SymmetricAlgorithm.Key プロパティ


対称アルゴリズムの共有キーを取得または設定します。Gets or sets the secret key for the symmetric algorithm.

 virtual property cli::array <System::Byte> ^ Key { cli::array <System::Byte> ^ get(); void set(cli::array <System::Byte> ^ value); };
public virtual byte[] Key { get; set; }
member this.Key : byte[] with get, set
Public Overridable Property Key As Byte()



対称アルゴリズムに使用する共有キー。The secret key to use for the symmetric algorithm.


鍵を null に設定しようとしました。An attempt was made to set the key to null.

キー サイズが無効です。The key size is invalid.


秘密キーは、暗号化と復号化の両方に使用されます。The secret key is used both for encryption and for decryption. 対称アルゴリズムを成功させるには、送信側と受信側だけが秘密キーを認識している必要があります。For a symmetric algorithm to be successful, the secret key must be known only to the sender and the receiver. 有効なキーサイズは、特定の対称アルゴリズム実装によって指定され、プロパティに一覧表示され LegalKeySizes ます。The valid key sizes are specified by the particular symmetric algorithm implementation and are listed in the LegalKeySizes property.

このプロパティが使用されている場合は、 null GenerateKey メソッドが呼び出され、新しい乱数値が作成されます。If this property is null when it is used, the GenerateKey method is called to create a new random value.