RijndaelManagedTransform クラス

定義

Rijndael アルゴリズムを使用してデータの暗号変換を実行します。 このクラスは継承できません。

public ref class RijndaelManagedTransform sealed : System::Security::Cryptography::ICryptoTransform
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class RijndaelManagedTransform : System.Security.Cryptography.ICryptoTransform
[<System.Runtime.InteropServices.ComVisible(true)>]
type RijndaelManagedTransform = class
    interface ICryptoTransform
    interface IDisposable
Public NotInheritable Class RijndaelManagedTransform
Implements ICryptoTransform
継承
RijndaelManagedTransform
属性
実装

注釈

重要

クラス Rijndael はアルゴリズムの先行 Aes クラスです。 の代わりに Aes アルゴリズムを使用する必要があります Rijndael 。 詳細については、.NET Security ブログの 「Rijndael と AES の違い」を参照してください。

このクラスの使用は推奨されません。 アルゴリズムを使用する Rijndael 場合は、 オブジェクトで を使用する RijndaelManaged 方が良 CryptoStream い方法です。 オブジェクト CryptoStream は、 を直接使用するときに発生する可能性があるパディングの問題を処理 RijndaelManagedTransform します。 例については、 クラスを参照 RijndaelManaged してください。

メソッドと メソッドはどちらも、現在の オブジェクトのキー情報を使用して初期化された クラスの CreateEncryptor CreateDecryptor RijndaelManagedTransform インスタンスを返 RijndaelManaged します。 Rijndael アルゴリズムを使用してデータを暗号化または復号化するには、これらのメソッドによって返されたオブジェクトを RijndaelManagedTransform オブジェクトに渡 CryptoStream します。

プロパティ

BlockSizeValue

ブロック サイズを取得します。

CanReuseTransform

現在の変換を再利用できるかどうかを示す値を取得します。

CanTransformMultipleBlocks

複数のブロックを変換できるかどうかを示す値を取得します。

InputBlockSize

入力ブロック サイズを取得します。

OutputBlockSize

出力ブロック サイズを取得します。

メソッド

Clear()

RijndaelManagedTransform クラスによって使用されているすべてのリソースを解放します。

Dispose()

RijndaelManagedTransform クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
Reset()

別の暗号化または復号化に使用できるように、RijndaelManagedTransform の内部状態をリセットします。

ToString()

現在のオブジェクトを表す文字列を返します。

(継承元 Object)
TransformBlock(Byte[], Int32, Int32, Byte[], Int32)

入力バイト配列の指定した領域の変換を計算し、結果として得られる変換を出力バイト配列の指定した領域にコピーします。

TransformFinalBlock(Byte[], Int32, Int32)

指定したバイト配列の指定した領域の変換を計算します。

明示的なインターフェイスの実装

IDisposable.Dispose()

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。

適用対象

こちらもご覧ください