AesGcm Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| AesGcm(Byte[]) |
Obsoleti.
Inizializza una nuova istanza della AesGcm classe con una chiave specificata. |
| AesGcm(ReadOnlySpan<Byte>) |
Obsoleti.
Inizializza una nuova istanza della AesGcm classe con una chiave specificata. |
| AesGcm(Byte[], Int32) |
Inizializza una nuova istanza della AesGcm classe con una chiave specificata e le dimensioni del tag necessarie. |
| AesGcm(ReadOnlySpan<Byte>, Int32) |
Inizializza una nuova istanza della AesGcm classe con una chiave specificata e le dimensioni del tag necessarie. |
AesGcm(Byte[])
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
Attenzione
AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.
Inizializza una nuova istanza della AesGcm classe con una chiave specificata.
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())
Parametri
- key
- Byte[]
Chiave privata da usare per questa istanza.
- Attributi
Eccezioni
Il key parametro è null.
La lunghezza del key parametro è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Si applica a
AesGcm(ReadOnlySpan<Byte>)
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
Attenzione
AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.
Inizializza una nuova istanza della AesGcm classe con una chiave specificata.
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))
Parametri
- key
- ReadOnlySpan<Byte>
Chiave privata da usare per questa istanza.
- Attributi
Eccezioni
La lunghezza del key parametro è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Si applica a
AesGcm(Byte[], Int32)
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
Inizializza una nuova istanza della AesGcm classe con una chiave specificata e le dimensioni del tag necessarie.
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)
Parametri
- key
- Byte[]
Chiave privata da usare per questa istanza.
- tagSizeInBytes
- Int32
Dimensioni del tag, in byte, che la crittografia e la decrittografia devono usare.
Eccezioni
Il key parametro è null.
La lunghezza del key parametro è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Il tagSizeInBytes parametro è una dimensione del tag non supportata indicata da TagByteSizes.
La piattaforma corrente non supporta AES-GCM.
Commenti
Il tagSizeInBytes parametro viene usato per indicare che il parametro tag in Encrypt o Decrypt deve essere esattamente questa dimensione. Se si indica la dimensione del tag richiesta, si evitano problemi in cui i chiamanti di Decrypt possono fornire un tag come input e tale input viene troncato a una dimensione imprevista.
Si applica a
AesGcm(ReadOnlySpan<Byte>, Int32)
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
- Origine:
- AesGcm.cs
Inizializza una nuova istanza della AesGcm classe con una chiave specificata e le dimensioni del tag necessarie.
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)
Parametri
- key
- ReadOnlySpan<Byte>
Chiave privata da usare per questa istanza.
- tagSizeInBytes
- Int32
Dimensioni del tag, in byte, che la crittografia e la decrittografia devono usare.
Eccezioni
La lunghezza del key parametro è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Il tagSizeInBytes parametro è una dimensione del tag non supportata indicata da TagByteSizes.
La piattaforma corrente non supporta AES-GCM.
Commenti
Il tagSizeInBytes parametro viene usato per indicare che il parametro tag in Encrypt o Decrypt deve essere esattamente questa dimensione. Se si indica la dimensione del tag richiesta, si evitano problemi in cui i chiamanti di Decrypt possono fornire un tag come input e tale input viene troncato a una dimensione imprevista.