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 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
, ciphertext
et 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.
- 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
, ciphertext
et associatedData
des valeurs ), est plaintext
effacé.