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 先行タスクです。 の代わりに RijndaelアルゴリズムをAes使用する必要があります。 詳細については、.NET セキュリティ ブログの「 Rijndael と AES の違い 」のエントリを参照してください。
このクラスを使用することはお勧めしません。 アルゴリズムを使用するRijndael
場合は、 オブジェクトで CryptoStream を使用RijndaelManagedすることをお勧めします。 オブジェクトは CryptoStream 、 を直接使用するときに発生する可能性があるパディングの問題を RijndaelManagedTransform 処理します。 例については、 クラスを RijndaelManaged 参照してください。
CreateEncryptorメソッドと CreateDecryptor メソッドはどちらも、現在RijndaelManagedのオブジェクトのRijndaelManagedTransformキー情報で初期化された クラスのインスタンスを返します。 Rijndael アルゴリズムを使用してデータを暗号化または暗号化解除するには、これらのメソッドによって返されるオブジェクトを CryptoStream オブジェクトに渡RijndaelManagedTransformします。
Block |
ブロック サイズを取得します。 |
Can |
現在の変換を再利用できるかどうかを示す値を取得します。 |
Can |
複数のブロックを変換できるかどうかを示す値を取得します。 |
Input |
入力ブロック サイズを取得します。 |
Output |
出力ブロック サイズを取得します。 |
Clear() |
RijndaelManagedTransform クラスによって使用されているすべてのリソースを解放します。 |
Dispose() |
RijndaelManagedTransform クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
Get |
既定のハッシュ関数として機能します。 (継承元 Object) |
Get |
現在のインスタンスの Type を取得します。 (継承元 Object) |
Memberwise |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
Reset() |
別の暗号化または復号化に使用できるように、RijndaelManagedTransform の内部状態をリセットします。 |
To |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
Transform |
入力バイト配列の指定した領域の変換を計算し、結果として得られる変換を出力バイト配列の指定した領域にコピーします。 |
Transform |
指定したバイト配列の指定した領域の変換を計算します。 |
IDisposable. |
この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。 アンマネージ リソースの解放またはリセットに関連付けられているアプリケーション定義のタスクを実行します。 |
製品 | バージョン |
---|---|
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。