AesCng.CreateDecryptor 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
建立對稱解密子物件。
多載
CreateDecryptor() |
使用目前的索引鍵和初始化向量 (IV) 建立對稱 AES 解密子物件。 |
CreateDecryptor(Byte[], Byte[]) |
使用指定的金鑰和初始化向量 (IV) 建立對稱 AES 解密子物件。 |
CreateDecryptor()
使用目前的索引鍵和初始化向量 (IV) 建立對稱 AES 解密子物件。
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor();
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor ();
override this.CreateDecryptor : unit -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor () As ICryptoTransform
傳回
對稱 AES 解密子物件。
例外狀況
.NET 6 和更新版本:已選取 CFB128 模式並保存密鑰。
備註
這個方法會解密使用具有相同簽章的多 CreateEncryptor() 載所建立的加密訊息。
適用於
CreateDecryptor(Byte[], Byte[])
使用指定的金鑰和初始化向量 (IV) 建立對稱 AES 解密子物件。
public:
override System::Security::Cryptography::ICryptoTransform ^ CreateDecryptor(cli::array <System::Byte> ^ rgbKey, cli::array <System::Byte> ^ rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[]? rgbIV);
public override System.Security.Cryptography.ICryptoTransform CreateDecryptor (byte[] rgbKey, byte[] rgbIV);
override this.CreateDecryptor : byte[] * byte[] -> System.Security.Cryptography.ICryptoTransform
Public Overrides Function CreateDecryptor (rgbKey As Byte(), rgbIV As Byte()) As ICryptoTransform
參數
- rgbKey
- Byte[]
AES 演算法所用的祕密金鑰。 金鑰大小必須是 128、192 或 256 位元。
- rgbIV
- Byte[]
AES 演算法所用的初始化向量。
傳回
對稱 AES 解密子物件。
例外狀況
rgbKey
為 null
。
備註
這個方法會解密使用具有相同簽章的多 CreateEncryptor(Byte[], Byte[]) 載所建立的加密訊息。
注意
如果您已使用現有的保存金鑰建立 AesCng 物件,而且想要在解密訊息時使用該金鑰,則您想要設定 IV 屬性,然後改為呼叫無 CreateDecryptor() 參數多載;否則,使用此方法會建立參數所 rgbKey
指定的暫時密鑰。