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,包括驗證標記。
備註
所有密碼編譯相關的例外狀況都應該同質化為 CryptographException。