AesGcm.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
| Nom | Description |
|---|---|
| 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
- 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 plaintext paramètre et la ciphertext longueur ne sont pas identiques.
- ou -
La longueur du nonce paramètre n’est pas autorisée par NonceByteSizes.
- ou -
La longueur du tag paramètre n’est pas autorisée par TagByteSizes.
Le nonce, ciphertext, tagou plaintext le paramètre est null.
Échec de l’opération de déchiffrement. Avant .NET 8, indique que la valeur de la 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 elle ne peut pas être validée (à l’aide de la clé, , nonceciphertextet associatedData des valeurs), elle plaintext est effacée.
S’applique à
Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- 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.
- associatedData
- ReadOnlySpan<Byte>
Données supplémentaires associées à ce message, qui doivent correspondre à la valeur fournie pendant le chiffrement.
Exceptions
Le plaintext paramètre et la ciphertext longueur ne sont pas identiques.
- ou -
La longueur du nonce paramètre n’est pas autorisée par NonceByteSizes.
- ou -
La longueur du tag paramètre n’est pas autorisée par TagByteSizes.
Échec de l’opération de déchiffrement. Avant .NET 8, indique que la valeur de la 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 elle ne peut pas être validée (à l’aide de la clé, , nonceciphertextet associatedData des valeurs), elle plaintext est effacée.