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