AesGcm Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.