AesGcm.Decrypt Méthode

Définition

Surcharges

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Déchiffre le texte chiffré dans la mémoire tampon de destination fournie si la balise d’authentification peut être validée.

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

Déchiffre le texte chiffré dans la mémoire tampon de destination fournie si la balise d’authentification peut être validée.

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Déchiffre le texte chiffré dans la mémoire tampon de destination fournie si la balise d’authentification peut être validée.

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

Paramètres

nonce
Byte[]

Nonce associé à ce message, qui doit correspondre à la valeur fournie lors du chiffrement.

ciphertext
Byte[]

Contenu chiffré à déchiffrer.

tag
Byte[]

Balise d’authentification générée pour ce message lors du chiffrement.

plaintext
Byte[]

Tableau d’octets devant recevoir le contenu déchiffré.

associatedData
Byte[]

Données supplémentaires associées à ce message, qui doivent correspondre à la valeur fournie lors du chiffrement.

Exceptions

Le paramètre plaintext et le ciphertext n’ont pas la même longueur.

  • ou -

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

  • ou -

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

Le paramètre nonce, ciphertext, tag ou plaintext est null.

La valeur de balise n’a pas pu être vérifiée, ou l’opération de déchiffrement a échoué.

Remarques

Si tag elle ne peut pas être validée (à l’aide de la clé, nonce, ciphertextet associatedData des valeurs), elle plaintext est effacée.

S’applique à

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

Déchiffre le texte chiffré dans la mémoire tampon de destination fournie si la balise d’authentification peut être validée.

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

Paramètres

nonce
ReadOnlySpan<Byte>

Nonce associé à ce message, qui doit correspondre à la valeur fournie lors du chiffrement.

ciphertext
ReadOnlySpan<Byte>

Contenu chiffré à déchiffrer.

tag
ReadOnlySpan<Byte>

Balise d’authentification générée pour ce message lors du chiffrement.

plaintext
Span<Byte>

Plage d’octets devant recevoir le contenu déchiffré.

associatedData
ReadOnlySpan<Byte>

Données supplémentaires associées à ce message, qui doivent correspondre à la valeur fournie lors du chiffrement.

Exceptions

Le paramètre plaintext et le ciphertext n’ont pas la même longueur.

  • ou -

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

  • ou -

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

La valeur de balise n’a pas pu être vérifiée, ou l’opération de déchiffrement a échoué.

Remarques

Si tag elle ne peut pas être validée (à l’aide de la clé, nonce, ciphertextet associatedData des valeurs), elle plaintext est effacée.

S’applique à