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