AesGcm Constructeurs
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
AesGcm(Byte[]) |
Obsolète.
Initialise une nouvelle instance de la classe AesGcm avec une clé fournie. |
AesGcm(ReadOnlySpan<Byte>) |
Obsolète.
Initialise une nouvelle instance de la classe AesGcm avec une clé fournie. |
AesGcm(Byte[], Int32) |
Initialise une nouvelle instance de la AesGcm classe avec une clé fournie et une taille de balise requise. |
AesGcm(ReadOnlySpan<Byte>, Int32) |
Initialise une nouvelle instance de la AesGcm classe avec une clé fournie et une taille de balise requise. |
AesGcm(Byte[])
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Attention
AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.
Initialise une nouvelle instance de la classe AesGcm avec une clé fournie.
public:
AesGcm(cli::array <System::Byte> ^ key);
public AesGcm (byte[] key);
[System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public AesGcm (byte[] key);
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
[<System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte())
Paramètres
- key
- Byte[]
Clé secrète à utiliser pour cette instance.
- Attributs
Exceptions
Le paramètre key
a la valeur null
.
La longueur du paramètre key
est autre que 16, 24 ou 32 octets (128, 192 ou 256 bits).
S’applique à
AesGcm(ReadOnlySpan<Byte>)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Attention
AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.
Initialise une nouvelle instance de la classe AesGcm avec une clé fournie.
public:
AesGcm(ReadOnlySpan<System::Byte> key);
public AesGcm (ReadOnlySpan<byte> key);
[System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public AesGcm (ReadOnlySpan<byte> key);
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
[<System.Obsolete("AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.", DiagnosticId="SYSLIB0053", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte))
Paramètres
- key
- ReadOnlySpan<Byte>
Clé secrète à utiliser pour cette instance.
- Attributs
Exceptions
La longueur du paramètre key
est autre que 16, 24 ou 32 octets (128, 192 ou 256 bits).
S’applique à
AesGcm(Byte[], Int32)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Initialise une nouvelle instance de la AesGcm classe avec une clé fournie et une taille de balise requise.
public:
AesGcm(cli::array <System::Byte> ^ key, int tagSizeInBytes);
public AesGcm (byte[] key, int tagSizeInBytes);
new System.Security.Cryptography.AesGcm : byte[] * int -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte(), tagSizeInBytes As Integer)
Paramètres
- key
- Byte[]
Clé secrète à utiliser pour cette instance.
- tagSizeInBytes
- Int32
Taille de la balise, en octets, que le chiffrement et le déchiffrement doivent utiliser.
Exceptions
Le paramètre key
a la valeur null
.
La longueur du paramètre key
est autre que 16, 24 ou 32 octets (128, 192 ou 256 bits).
Le tagSizeInBytes
paramètre est une taille de balise non prise en charge indiquée par TagByteSizes.
La plateforme actuelle ne prend pas en charge AES-GCM.
Remarques
Le tagSizeInBytes
paramètre est utilisé pour indiquer que le paramètre de balise dans Encrypt
ou Decrypt
doit avoir exactement cette taille. L’indication de la taille de balise requise évite les problèmes où les appelants de Decrypt
peuvent fournir une balise en tant qu’entrée et que l’entrée est tronquée à une taille inattendue.
S’applique à
AesGcm(ReadOnlySpan<Byte>, Int32)
- Source:
- AesGcm.cs
- Source:
- AesGcm.cs
Initialise une nouvelle instance de la AesGcm classe avec une clé fournie et une taille de balise requise.
public:
AesGcm(ReadOnlySpan<System::Byte> key, int tagSizeInBytes);
public AesGcm (ReadOnlySpan<byte> key, int tagSizeInBytes);
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> * int -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte), tagSizeInBytes As Integer)
Paramètres
- key
- ReadOnlySpan<Byte>
Clé secrète à utiliser pour cette instance.
- tagSizeInBytes
- Int32
Taille de la balise, en octets, que le chiffrement et le déchiffrement doivent utiliser.
Exceptions
La longueur du paramètre key
est autre que 16, 24 ou 32 octets (128, 192 ou 256 bits).
Le tagSizeInBytes
paramètre est une taille de balise non prise en charge indiquée par TagByteSizes.
La plateforme actuelle ne prend pas en charge AES-GCM.
Remarques
Le tagSizeInBytes
paramètre est utilisé pour indiquer que le paramètre de balise dans Encrypt
ou Decrypt
doit avoir exactement cette taille. L’indication de la taille de balise requise évite les problèmes où les appelants de Decrypt
peuvent fournir une balise en tant qu’entrée et que l’entrée est tronquée à une taille inattendue.