Bagikan melalui


IAuthenticatedEncryptor.Encrypt Metode

Definisi

Mengenkripsi dan mengubah-bukti sepotong data.

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()

Parameter

plaintext
ArraySegment<Byte>

Teks biasa untuk mengenkripsi. Panjang input ini mungkin nol byte.

additionalAuthenticatedData
ArraySegment<Byte>

Sepotong data yang tidak akan disertakan dalam ciphertext yang dikembalikan tetapi masih akan dicakup oleh tag autentikasi. Panjang input ini mungkin nol byte. AAD yang sama harus ditentukan dalam panggilan yang sesuai ke Dekripsi.

Mengembalikan

Byte[]

Blob ciphertext, termasuk tag autentikasi.

Keterangan

Semua pengecualian terkait kriptografi harus dihomogenisasi ke CryptographicException.

Berlaku untuk