Partager via


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[])

Source:
AesGcm.cs
Source:
AesGcm.cs
Source:
AesGcm.cs

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 pendant le chiffrement.

ciphertext
Byte[]

Contenu chiffré à déchiffrer.

tag
Byte[]

Balise d’authentification produite pour ce message pendant le chiffrement.

plaintext
Byte[]

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

associatedData
Byte[]

Données supplémentaires associées à ce message, qui doivent correspondre à la valeur fournie pendant le 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, tagou plaintext est null.

Échec de l’opération de déchiffrement. Avant .NET 8, indique que la valeur de balise n’a pas pu être vérifiée.

.NET 8 et versions ultérieures : la valeur de balise n’a pas pu être vérifiée.

Remarques

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

S’applique à

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

Source:
AesGcm.cs
Source:
AesGcm.cs
Source:
AesGcm.cs

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 pendant le chiffrement.

ciphertext
ReadOnlySpan<Byte>

Contenu chiffré à déchiffrer.

tag
ReadOnlySpan<Byte>

Balise d’authentification produite pour ce message pendant le chiffrement.

plaintext
Span<Byte>

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

associatedData
ReadOnlySpan<Byte>

Données supplémentaires associées à ce message, qui doivent correspondre à la valeur fournie pendant le 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.

Échec de l’opération de déchiffrement. Avant .NET 8, indique que la valeur de balise n’a pas pu être vérifiée.

.NET 8 et versions ultérieures : la valeur de balise n’a pas pu être vérifiée.

Remarques

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

S’applique à