AesGcm Konstruktoren

Definition

Überlädt

Name Beschreibung
AesGcm(Byte[])
Veraltet.

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

AesGcm(ReadOnlySpan<Byte>)
Veraltet.

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

AesGcm(Byte[], Int32)

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

AesGcm(ReadOnlySpan<Byte>, Int32)

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

AesGcm(Byte[])

Quelle:
AesGcm.cs
Quelle:
AesGcm.cs
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 bereitgestellten Schlüssel.

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

Parameter

key
Byte[]

Der geheime Schlüssel, der für diese Instanz verwendet werden soll.

Attribute

Ausnahmen

Der key Parameter ist null.

Die key Parameterlänge beträgt nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bit).

Gilt für:

AesGcm(ReadOnlySpan<Byte>)

Quelle:
AesGcm.cs
Quelle:
AesGcm.cs
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 bereitgestellten Schlüssel.

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

Parameter

key
ReadOnlySpan<Byte>

Der geheime Schlüssel, der für diese Instanz verwendet werden soll.

Attribute

Ausnahmen

Die key Parameterlänge beträgt nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bit).

Gilt für:

AesGcm(Byte[], Int32)

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

Initialisiert eine neue Instanz der AesGcm Klasse mit einem bereitgestellten 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 geheime Schlüssel, der für diese Instanz verwendet werden soll.

tagSizeInBytes
Int32

Die Größe des Tags in Byte muss diese Verschlüsselung und Entschlüsselung verwenden.

Ausnahmen

Der key Parameter ist null.

Die key Parameterlänge beträgt nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bit).

Der tagSizeInBytes Parameter ist eine nicht unterstützte Taggröße, die durch 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 sein muss. Das Angeben der erforderlichen Taggröße verhindert Probleme, bei denen Aufrufer Decrypt möglicherweise ein Tag als Eingabe bereitstellen und dass die Eingabe auf eine unerwartete Größe abgeschnitten wird.

Gilt für:

AesGcm(ReadOnlySpan<Byte>, Int32)

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

Initialisiert eine neue Instanz der AesGcm Klasse mit einem bereitgestellten 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 geheime Schlüssel, der für diese Instanz verwendet werden soll.

tagSizeInBytes
Int32

Die Größe des Tags in Byte muss diese Verschlüsselung und Entschlüsselung verwenden.

Ausnahmen

Die key Parameterlänge beträgt nicht 16, 24 oder 32 Bytes (128, 192 oder 256 Bit).

Der tagSizeInBytes Parameter ist eine nicht unterstützte Taggröße, die durch 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 sein muss. Das Angeben der erforderlichen Taggröße verhindert Probleme, bei denen Aufrufer Decrypt möglicherweise ein Tag als Eingabe bereitstellen und dass die Eingabe auf eine unerwartete Größe abgeschnitten wird.

Gilt für: