ChaCha20Poly1305.Decrypt Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 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 de 12 octets (96 bits).
-ou-
La longueur du paramètre tag
n’est pas de 16 octets (128 bits).
Le paramètre nonce
, ciphertext
, tag
ou 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
, ciphertext
et associatedData
valeurs), plaintext
est 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 pendant le chiffrement.
- ciphertext
- ReadOnlySpan<Byte>
Contenu chiffré à déchiffrer.
- tag
- ReadOnlySpan<Byte>
Balise d’authentification produite pour ce message pendant le chiffrement.
- 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 de 12 octets (96 bits).
-ou-
La longueur du paramètre tag
n’est pas de 16 octets (128 bits).
É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
, ciphertext
et associatedData
valeurs), plaintext
est effacé.