IAuthenticatedEncryptor.Encrypt Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Szyfruje i weryfikacje naruszenia danych.
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()
Parametry
- plaintext
- ArraySegment<Byte>
Zwykły tekst do zaszyfrowania. Te dane wejściowe mogą mieć długość zero bajtów.
- additionalAuthenticatedData
- ArraySegment<Byte>
Fragment danych, które nie zostaną uwzględnione w zwracanym szyfrcie, ale które nadal będą objęte tagiem uwierzytelniania. Te dane wejściowe mogą mieć długość zero bajtów. Tę samą usługę AAD należy określić w odpowiednim wywołaniu do odszyfrowywania.
Zwraca
Obiekt blob szyfrowania, w tym tag uwierzytelniania.
Uwagi
Wszystkie wyjątki związane z kryptografią powinny być homogenizowane do kryptografiiException.