Freigeben über


IAuthenticatedEncryptor.Encrypt Methode

Definition

Verschlüsselt und manipulationssichert ein Datenstück.

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>

Der zu verschlüsselnde Klartext. Diese Eingabe kann 0 Bytes lang sein.

additionalAuthenticatedData
ArraySegment<Byte>

Ein Datenteil, der nicht im zurückgegebenen Verschlüsselungstext enthalten ist, aber weiterhin vom Authentifizierungstag abgedeckt wird. Diese Eingabe kann 0 Bytes lang sein. Derselbe AAD muss im entsprechenden Aufruf von Decrypt angegeben werden.

Gibt zurück

Byte[]

Das Verschlüsselungstextblob, einschließlich des Authentifizierungstags.

Hinweise

Alle Kryptografie-bezogenen Ausnahmen sollten zu CryptographicException homogenisiert werden.

Gilt für: