Partager via


ChaCha20Poly1305.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:
ChaCha20Poly1305.cs
Source:
ChaCha20Poly1305.cs
Source:
ChaCha20Poly1305.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);
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 nonce longueur du paramètre n’est pas de 12 octets (96 bits).

-ou-

La tag longueur du paramètre n’est pas de 16 octets (128 bits).

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 ne peut pas être validé (à l’aide de la clé, nonce, ciphertextet associatedData des valeurs ), est plaintext effacé.

S’applique à

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

Source:
ChaCha20Poly1305.cs
Source:
ChaCha20Poly1305.cs
Source:
ChaCha20Poly1305.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 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>

Tableau 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 nonce longueur du paramètre n’est pas de 12 octets (96 bits).

-ou-

La tag longueur du paramètre n’est pas de 16 octets (128 bits).

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

Remarques

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

S’applique à