Condividi tramite


AesGcm Costruttori

Definizione

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.

Si applica a