AesCcm.Encrypt Méthode

Définition

Surcharges

Nom Description
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Chiffre le texte en clair dans la mémoire tampon de destination de texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Chiffre le texte en clair dans la mémoire tampon de destination de texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Chiffre le texte en clair dans la mémoire tampon de destination de texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.

public void Encrypt(byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = default);
member this.Encrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Encrypt (nonce As Byte(), plaintext As Byte(), ciphertext As Byte(), tag As Byte(), Optional associatedData As Byte() = Nothing)

Paramètres

nonce
Byte[]

Nonce associé à ce message, qui doit être une valeur unique pour chaque opération avec la même clé.

plaintext
Byte[]

Contenu à chiffrer.

ciphertext
Byte[]

Tableau d’octets à recevoir le contenu chiffré.

tag
Byte[]

Tableau d’octets à recevoir la balise d’authentification générée.

associatedData
Byte[]

Données supplémentaires associées à ce message, qui doivent également être fournies pendant le déchiffrement.

Exceptions

Le plaintext paramètre et la ciphertext longueur ne sont pas identiques.

-ou-

La longueur du nonce paramètre n’est pas autorisée par NonceByteSizes.

-ou-

La longueur du tag paramètre n’est pas autorisée par TagByteSizes.

Le nonce, ciphertext, tagou plaintext le paramètre est null.

Échec de l’opération de chiffrement.

Remarques

Les garanties de sécurité du mode algorithme AES-CCM nécessitent que la même valeur de nonce n’est jamais utilisée deux fois avec la même clé.

S’applique à

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Chiffre le texte en clair dans la mémoire tampon de destination de texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.

public void Encrypt(ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> plaintext, Span<byte> ciphertext, Span<byte> tag, ReadOnlySpan<byte> associatedData = default);
member this.Encrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Encrypt (nonce As ReadOnlySpan(Of Byte), plaintext As ReadOnlySpan(Of Byte), ciphertext As Span(Of Byte), tag As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)

Paramètres

nonce
ReadOnlySpan<Byte>

Nonce associé à ce message, qui doit être une valeur unique pour chaque opération avec la même clé.

plaintext
ReadOnlySpan<Byte>

Contenu à chiffrer.

ciphertext
Span<Byte>

Étendue d’octets pour recevoir le contenu chiffré.

tag
Span<Byte>

Étendue d’octets pour recevoir la balise d’authentification générée.

associatedData
ReadOnlySpan<Byte>

Données supplémentaires associées à ce message, qui doivent également être fournies pendant le déchiffrement.

Exceptions

Le plaintext paramètre et la ciphertext longueur ne sont pas identiques.

-ou-

La longueur du nonce paramètre n’est pas autorisée par NonceByteSizes.

-ou-

La longueur du tag paramètre n’est pas autorisée par TagByteSizes.

Échec de l’opération de chiffrement.

Remarques

Les garanties de sécurité du mode algorithme AES-CCM nécessitent que la même valeur de nonce n’est jamais utilisée deux fois avec la même clé.

S’applique à