IAuthenticatedEncryptor.Encrypt 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
对一段数据进行加密和防篡改。
public:
cli::array <System::Byte> ^ Encrypt(ArraySegment<System::Byte> plaintext, ArraySegment<System::Byte> additionalAuthenticatedData);
public byte[] Encrypt (ArraySegment<byte> plaintext, ArraySegment<byte> additionalAuthenticatedData);
abstract member Encrypt : ArraySegment<byte> * ArraySegment<byte> -> byte[]
Public Function Encrypt (plaintext As ArraySegment(Of Byte), additionalAuthenticatedData As ArraySegment(Of Byte)) As Byte()
参数
- plaintext
- ArraySegment<Byte>
要加密的纯文本。 此输入的长度可以是零字节。
- additionalAuthenticatedData
- ArraySegment<Byte>
一段数据,这些数据不会包含在返回的密码文本中,但仍会被身份验证标记涵盖。 此输入的长度可以是零字节。 必须在对 Decrypt 的相应调用中指定相同的 AAD。
返回
Byte[]
密码文本 Blob,包括身份验证标记。
注解
所有与加密相关的异常都应同质化为 CryptographicException。