System::Security::Cryptography::SymmetricAlgorithm クラス
SymmetricAlgorithm class
暗号化と復号に同じキーを使用する対称アルゴリズムの基底クラスです。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこのタイプのインスタンスを作成しないでください。そうしないと実行時エラーやアサーション障害が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、そのポインタを関数に引数として渡すようにしてください。
class SymmetricAlgorithm : public virtual System::Object
メソッド
| メソッド | 説明 |
|---|---|
| static Create(const String&) | アルゴリズムのインスタンスを作成します。 |
| virtual CreateDecryptor() | アルゴリズムオブジェクトに関連付けられたパラメータで復号器を作成します。 |
| virtual CreateDecryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | 明示的なパラメータで復号器を作成します。 |
| virtual CreateEncryptor() | アルゴリズムオブジェクトに関連付けられたパラメータで暗号化器を作成します。 |
| virtual CreateEncryptor(System::ArrayPtr<uint8_t>, System::ArrayPtr<uint8_t>) | 明示的なパラメータで暗号化器を作成します。 |
| virtual GenerateIV() | アルゴリズムの初期ベクトルをランダムに生成します。既存のものがある場合は上書きします(存在する場合)。 |
| virtual GenerateKey() | アルゴリズムのキーをランダムに生成します。既存のものがある場合は上書きします(存在する場合)。 |
| virtual get_BlockSize() | 暗号操作のブロックサイズを取得します。 |
| virtual get_FeedbackSize() | 暗号操作のフィードバックサイズを取得します。 |
| virtual get_IV() | 暗号操作の初期ベクトルを取得します。まだ作成されていない場合は新しく作成します。 |
| virtual get_Key() | 暗号操作のキーを取得します。まだ作成されていない場合は新しく作成します。 |
| virtual get_KeySize() | 暗号操作のキーサイズを取得します。 |
| virtual get_Mode() | 暗号操作のモードを取得します。 |
| virtual get_Padding() | 暗号操作のパディングを取得します。 |
| virtual set_BlockSize(int) | 暗号操作のブロックサイズを設定します。 |
| virtual set_FeedbackSize(int) | 暗号操作のフィードバックサイズを設定します。 |
| virtual set_IV(System::ArrayPtr<uint8_t>) | 暗号操作の初期ベクトルを設定します。 |
| virtual set_Key(System::ArrayPtr<uint8_t>) | 暗号操作のキーを設定します。 |
| virtual set_KeySize(int) | 暗号操作のキーサイズを設定します。 |
| virtual set_Mode(CipherMode) | 暗号操作のモードを設定します。 |
| virtual set_Padding(PaddingMode) | 暗号操作のパディングを設定します。 |
| ValidKeySize(int) | キーサイズが有効かどうかをチェックします。 |
参照
- Class Object
- Namespace System::Security::Cryptography
- Library Aspose.Page for C++