RijndaelManagedTransform クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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 は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |