AesGcm Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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[])
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
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>)
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
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)
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
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)
- Zdroj:
- AesGcm.cs
- Zdroj:
- AesGcm.cs
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.