AesGcm Constructors

Definitie

Overloads

Name Description
AesGcm(Byte[])
Verouderd.

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel.

AesGcm(ReadOnlySpan<Byte>)
Verouderd.

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel.

AesGcm(Byte[], Int32)

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel en de vereiste taggrootte.

AesGcm(ReadOnlySpan<Byte>, Int32)

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel en de vereiste taggrootte.

AesGcm(Byte[])

Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs

Let op

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

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel.

public:
 AesGcm(cli::array <System::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);
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}")>]
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
new System.Security.Cryptography.AesGcm : byte[] -> System.Security.Cryptography.AesGcm
Public Sub New (key As Byte())

Parameters

key
Byte[]

De geheime sleutel die moet worden gebruikt voor dit exemplaar.

Kenmerken

Uitzonderingen

De key parameter is null.

De key parameterlengte is niet 16, 24 of 32 bytes (128, 192 of 256 bits).

Van toepassing op

AesGcm(ReadOnlySpan<Byte>)

Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs

Let op

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

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel.

public:
 AesGcm(ReadOnlySpan<System::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);
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}")>]
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
new System.Security.Cryptography.AesGcm : ReadOnlySpan<byte> -> System.Security.Cryptography.AesGcm
Public Sub New (key As ReadOnlySpan(Of Byte))

Parameters

key
ReadOnlySpan<Byte>

De geheime sleutel die moet worden gebruikt voor dit exemplaar.

Kenmerken

Uitzonderingen

De key parameterlengte is niet 16, 24 of 32 bytes (128, 192 of 256 bits).

Van toepassing op

AesGcm(Byte[], Int32)

Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel en de vereiste taggrootte.

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)

Parameters

key
Byte[]

De geheime sleutel die moet worden gebruikt voor dit exemplaar.

tagSizeInBytes
Int32

De grootte van de tag, in bytes, die versleuteling en ontsleuteling moet gebruiken.

Uitzonderingen

De key parameter is null.

De key parameterlengte is niet 16, 24 of 32 bytes (128, 192 of 256 bits).

De tagSizeInBytes parameter is een niet-ondersteunde taggrootte die wordt aangegeven door TagByteSizes.

Het huidige platform biedt geen ondersteuning voor AES-GCM.

Opmerkingen

De tagSizeInBytes parameter wordt gebruikt om aan te geven dat de tagparameter in Encrypt of Decrypt precies deze grootte moet hebben. Als u de vereiste taggrootte aangeeft, voorkomt u problemen waarbij bellers van Decrypt een tag als invoer kunnen leveren en die invoer wordt afgekapt tot een onverwachte grootte.

Van toepassing op

AesGcm(ReadOnlySpan<Byte>, Int32)

Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs
Bron:
AesGcm.cs

Initialiseert een nieuw exemplaar van de AesGcm klasse met een opgegeven sleutel en de vereiste taggrootte.

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)

Parameters

key
ReadOnlySpan<Byte>

De geheime sleutel die moet worden gebruikt voor dit exemplaar.

tagSizeInBytes
Int32

De grootte van de tag, in bytes, die versleuteling en ontsleuteling moet gebruiken.

Uitzonderingen

De key parameterlengte is niet 16, 24 of 32 bytes (128, 192 of 256 bits).

De tagSizeInBytes parameter is een niet-ondersteunde taggrootte die wordt aangegeven door TagByteSizes.

Het huidige platform biedt geen ondersteuning voor AES-GCM.

Opmerkingen

De tagSizeInBytes parameter wordt gebruikt om aan te geven dat de tagparameter in Encrypt of Decrypt precies deze grootte moet hebben. Als u de vereiste taggrootte aangeeft, voorkomt u problemen waarbij bellers van Decrypt een tag als invoer kunnen leveren en die invoer wordt afgekapt tot een onverwachte grootte.

Van toepassing op