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
AesGcm(Byte[]) |
Obsoleti.
Inizializza una nuova istanza della classe AesGcm con la chiave specificata. |
AesGcm(ReadOnlySpan<Byte>) |
Obsoleti.
Inizializza una nuova istanza della classe AesGcm con la 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
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 classe AesGcm con la chiave specificata.
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())
Parametri
- key
- Byte[]
Chiave privata da usare per questa istanza.
- Attributi
Eccezioni
Il valore del parametro key
è null
.
La lunghezza del parametro key
è 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
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 classe AesGcm con la chiave specificata.
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))
Parametri
- key
- ReadOnlySpan<Byte>
Chiave privata da usare per questa istanza.
- Attributi
Eccezioni
La lunghezza del parametro key
è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Si applica a
AesGcm(Byte[], Int32)
- 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 valore del parametro key
è null
.
La lunghezza del parametro key
è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Il tagSizeInBytes
parametro è una dimensione di 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 che l'input viene troncato a una dimensione imprevista.
Si applica a
AesGcm(ReadOnlySpan<Byte>, Int32)
- 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 parametro key
è diversa da 16, 24 o 32 byte (128, 192 o 256 bit).
Il tagSizeInBytes
parametro è una dimensione di 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 che l'input viene troncato a una dimensione imprevista.