Freigeben über


AesGcm Konstruktoren

Definition

Überlädt

AesGcm(Byte[])
Veraltet.

Initialisiert eine neue Instanz der AesGcm-Klasse mit einem angegebenen Schlüssel.

AesGcm(ReadOnlySpan<Byte>)
Veraltet.

Initialisiert eine neue Instanz der AesGcm-Klasse mit einem angegebenen Schlüssel.

AesGcm(Byte[], Int32)

Initialisiert eine neue Instanz der AesGcm -Klasse mit einem angegebenen Schlüssel und der erforderlichen Taggröße.

AesGcm(ReadOnlySpan<Byte>, Int32)

Initialisiert eine neue Instanz der AesGcm -Klasse mit einem angegebenen Schlüssel und der erforderlichen Taggröße.

AesGcm(Byte[])

Quelle:
AesGcm.cs
Quelle:
AesGcm.cs
Quelle:
AesGcm.cs

Achtung

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

Initialisiert eine neue Instanz der AesGcm-Klasse mit einem angegebenen Schlüssel.

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

Parameter

key
Byte[]

Der zu verwendende geheime Schlüssel für diese Instanz.

Attribute

Ausnahmen

Der key-Parameter ist null.

Die Länge des key-Parameters entspricht nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bits).

Gilt für:

AesGcm(ReadOnlySpan<Byte>)

Quelle:
AesGcm.cs
Quelle:
AesGcm.cs
Quelle:
AesGcm.cs

Achtung

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

Initialisiert eine neue Instanz der AesGcm-Klasse mit einem angegebenen Schlüssel.

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

Parameter

key
ReadOnlySpan<Byte>

Der zu verwendende geheime Schlüssel für diese Instanz.

Attribute

Ausnahmen

Die Länge des key-Parameters entspricht nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bits).

Gilt für:

AesGcm(Byte[], Int32)

Quelle:
AesGcm.cs
Quelle:
AesGcm.cs

Initialisiert eine neue Instanz der AesGcm -Klasse mit einem angegebenen Schlüssel und der erforderlichen Taggröße.

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)

Parameter

key
Byte[]

Der zu verwendende geheime Schlüssel für diese Instanz.

tagSizeInBytes
Int32

Die Größe des Tags in Bytes, die die Verschlüsselung und Entschlüsselung verwenden muss.

Ausnahmen

Der key-Parameter ist null.

Die Länge des key-Parameters entspricht nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bits).

Der tagSizeInBytes Parameter ist eine nicht unterstützte Taggröße, die durch angegeben wird TagByteSizes.

Die aktuelle Plattform unterstützt AES-GCM nicht.

Hinweise

Der tagSizeInBytes Parameter wird verwendet, um anzugeben, dass der Tagparameter in Encrypt oder Decrypt genau diese Größe aufweisen muss. Das Angeben der erforderlichen Taggröße verhindert Probleme, bei denen Aufrufer von Decrypt möglicherweise ein Tag als Eingabe bereitstellen und diese Eingabe auf eine unerwartete Größe abgeschnitten wird.

Gilt für:

AesGcm(ReadOnlySpan<Byte>, Int32)

Quelle:
AesGcm.cs
Quelle:
AesGcm.cs

Initialisiert eine neue Instanz der AesGcm -Klasse mit einem angegebenen Schlüssel und der erforderlichen Taggröße.

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)

Parameter

key
ReadOnlySpan<Byte>

Der zu verwendende geheime Schlüssel für diese Instanz.

tagSizeInBytes
Int32

Die Größe des Tags in Bytes, die die Verschlüsselung und Entschlüsselung verwenden muss.

Ausnahmen

Die Länge des key-Parameters entspricht nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bits).

Der tagSizeInBytes Parameter ist eine nicht unterstützte Taggröße, die durch angegeben wird TagByteSizes.

Die aktuelle Plattform unterstützt AES-GCM nicht.

Hinweise

Der tagSizeInBytes Parameter wird verwendet, um anzugeben, dass der Tagparameter in Encrypt oder Decrypt genau diese Größe aufweisen muss. Das Angeben der erforderlichen Taggröße verhindert Probleme, bei denen Aufrufer von Decrypt möglicherweise ein Tag als Eingabe bereitstellen und diese Eingabe auf eine unerwartete Größe abgeschnitten wird.

Gilt für: