AesGcm Konstruktory

Definice

Přetížení

AesGcm(Byte[])
Zastaralé.

Inicializuje novou instanci AesGcm třídy pomocí zadaného klíče.

AesGcm(ReadOnlySpan<Byte>)
Zastaralé.

Inicializuje novou instanci AesGcm třídy pomocí zadaného klíče.

AesGcm(Byte[], Int32)

Inicializuje novou instanci třídy pomocí zadaného AesGcm klíče a požadované velikosti značky.

AesGcm(ReadOnlySpan<Byte>, Int32)

Inicializuje novou instanci třídy pomocí zadaného AesGcm klíče a požadované velikosti značky.

AesGcm(Byte[])

Upozornění

AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.

Inicializuje novou instanci AesGcm třídy pomocí zadaného klíče.

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())

Parametry

key
Byte[]

Tajný klíč, který se má použít pro tuto instanci.

Atributy

Výjimky

Parametr key je null.

Délka key parametru je jiná než 16, 24 nebo 32 bajtů (128, 192 nebo 256 bitů).

Platí pro

AesGcm(ReadOnlySpan<Byte>)

Upozornění

AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.

Inicializuje novou instanci AesGcm třídy pomocí zadaného klíče.

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))

Parametry

key
ReadOnlySpan<Byte>

Tajný klíč, který se má použít pro tuto instanci.

Atributy

Výjimky

Délka key parametru je jiná než 16, 24 nebo 32 bajtů (128, 192 nebo 256 bitů).

Platí pro

AesGcm(Byte[], Int32)

Inicializuje novou instanci třídy pomocí zadaného AesGcm klíče a požadované velikosti značky.

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)

Parametry

key
Byte[]

Tajný klíč, který se má použít pro tuto instanci.

tagSizeInBytes
Int32

Velikost značky v bajtech, kterou musí šifrování a dešifrování používat.

Výjimky

Parametr key je null.

Délka key parametru je jiná než 16, 24 nebo 32 bajtů (128, 192 nebo 256 bitů).

Parametr tagSizeInBytes je nepodporovaná velikost značky označená parametrem TagByteSizes.

Aktuální platforma nepodporuje AES-GCM.

Poznámky

Parametr tagSizeInBytes slouží k označení, že parametr značky v Encrypt nebo Decrypt musí mít přesně tuto velikost. Označení požadované velikosti značky zabraňuje problémům, kdy volající Decrypt mohou zadat značku jako vstup a tento vstup je zkrácen na neočekávanou velikost.

Platí pro

AesGcm(ReadOnlySpan<Byte>, Int32)

Inicializuje novou instanci třídy pomocí zadaného AesGcm klíče a požadované velikosti značky.

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)

Parametry

key
ReadOnlySpan<Byte>

Tajný klíč, který se má použít pro tuto instanci.

tagSizeInBytes
Int32

Velikost značky v bajtech, kterou musí šifrování a dešifrování používat.

Výjimky

Délka key parametru je jiná než 16, 24 nebo 32 bajtů (128, 192 nebo 256 bitů).

Parametr tagSizeInBytes je nepodporovaná velikost značky označená parametrem TagByteSizes.

Aktuální platforma nepodporuje AES-GCM.

Poznámky

Parametr tagSizeInBytes slouží k označení, že parametr značky v Encrypt nebo Decrypt musí mít přesně tuto velikost. Označení požadované velikosti značky zabraňuje problémům, kdy volající Decrypt mohou zadat značku jako vstup a tento vstup je zkrácen na neočekávanou velikost.

Platí pro