Partager via


AesGcm Constructeurs

Définition

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.

S’applique à