AesCcm.Encrypt 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
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) |
Chiffre le texte en clair dans la mémoire tampon de destination du texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte. |
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) |
Chiffre le texte en clair dans la mémoire tampon de destination du texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte. |
Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])
- Source:
- AesCcm.cs
- Source:
- AesCcm.cs
- Source:
- AesCcm.cs
Chiffre le texte en clair dans la mémoire tampon de destination du texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.
public void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[]? associatedData = default);
public void Encrypt (byte[] nonce, byte[] plaintext, byte[] ciphertext, byte[] tag, byte[] associatedData = default);
member this.Encrypt : byte[] * byte[] * byte[] * byte[] * byte[] -> unit
Public Sub Encrypt (nonce As Byte(), plaintext As Byte(), ciphertext As Byte(), tag As Byte(), Optional associatedData As Byte() = Nothing)
Paramètres
- nonce
- Byte[]
Nonce associé à ce message, qui doit être une valeur unique pour chaque opération avec la même clé.
- plaintext
- Byte[]
Contenu à chiffrer.
- ciphertext
- Byte[]
Tableau d’octets devant recevoir le contenu chiffré.
- tag
- Byte[]
Tableau d’octets devant recevoir la balise d’authentification générée.
- associatedData
- Byte[]
Données supplémentaires associées à ce message, qui doivent également être fournies au cours du dé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
.
L’opération de chiffrement a échoué.
Remarques
Les garanties de sécurité du mode d’algorithme AES-CCM nécessitent que la même valeur nonce ne soit jamais utilisée deux fois avec la même clé.
S’applique à
Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)
- Source:
- AesCcm.cs
- Source:
- AesCcm.cs
- Source:
- AesCcm.cs
Chiffre le texte en clair dans la mémoire tampon de destination du texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.
public void Encrypt (ReadOnlySpan<byte> nonce, ReadOnlySpan<byte> plaintext, Span<byte> ciphertext, Span<byte> tag, ReadOnlySpan<byte> associatedData = default);
member this.Encrypt : ReadOnlySpan<byte> * ReadOnlySpan<byte> * Span<byte> * Span<byte> * ReadOnlySpan<byte> -> unit
Public Sub Encrypt (nonce As ReadOnlySpan(Of Byte), plaintext As ReadOnlySpan(Of Byte), ciphertext As Span(Of Byte), tag As Span(Of Byte), Optional associatedData As ReadOnlySpan(Of Byte) = Nothing)
Paramètres
- nonce
- ReadOnlySpan<Byte>
Nonce associé à ce message, qui doit être une valeur unique pour chaque opération avec la même clé.
- plaintext
- ReadOnlySpan<Byte>
Contenu à chiffrer.
- associatedData
- ReadOnlySpan<Byte>
Données supplémentaires associées à ce message, qui doivent également être fournies au cours du dé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.
L’opération de chiffrement a échoué.
Remarques
Les garanties de sécurité du mode d’algorithme AES-CCM nécessitent que la même valeur nonce ne soit jamais utilisée deux fois avec la même clé.