IAuthenticatedEncryptor.Decrypt 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
验证 的身份验证标记,并解密加密数据的 Blob。
public:
cli::array <System::Byte> ^ Decrypt(ArraySegment<System::Byte> ciphertext, ArraySegment<System::Byte> additionalAuthenticatedData);
public byte[] Decrypt (ArraySegment<byte> ciphertext, ArraySegment<byte> additionalAuthenticatedData);
abstract member Decrypt : ArraySegment<byte> * ArraySegment<byte> -> byte[]
Public Function Decrypt (ciphertext As ArraySegment(Of Byte), additionalAuthenticatedData As ArraySegment(Of Byte)) As Byte()
参数
- ciphertext
- ArraySegment<Byte>
密码文本 (包括要解密的身份验证标记) 。
- additionalAuthenticatedData
- ArraySegment<Byte>
在身份验证标记的计算过程中使用的任何辅助数据。 必须在对“Encrypt”的相应调用中指定相同的 AAD。
返回
Byte[]
原始纯文本数据 (身份验证标记是否已验证且解密成功) 。
注解
所有与加密相关的异常都应同质化为 CryptographicException。