Compartilhar via


AesGcm Construtores

Definição

Sobrecargas

AesGcm(Byte[])
Obsoleto.

Inicializa uma nova instância da classe AesGcm com uma chave fornecida.

AesGcm(ReadOnlySpan<Byte>)
Obsoleto.

Inicializa uma nova instância da classe AesGcm com uma chave fornecida.

AesGcm(Byte[], Int32)

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e um tamanho de marca necessário.

AesGcm(ReadOnlySpan<Byte>, Int32)

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e um tamanho de marca necessário.

AesGcm(Byte[])

Origem:
AesGcm.cs
Origem:
AesGcm.cs
Origem:
AesGcm.cs

Cuidado

AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.

Inicializa uma nova instância da classe AesGcm com uma chave fornecida.

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())

Parâmetros

key
Byte[]

A chave secreta a ser usada para esta instância.

Atributos

Exceções

O parâmetro key é null.

O comprimento do parâmetro key é diferente de 16, 24 ou 32 bytes (128, 192 ou 256 bits).

Aplica-se a

AesGcm(ReadOnlySpan<Byte>)

Origem:
AesGcm.cs
Origem:
AesGcm.cs
Origem:
AesGcm.cs

Cuidado

AesGcm should indicate the required tag size for encryption and decryption. Use a constructor that accepts the tag size.

Inicializa uma nova instância da classe AesGcm com uma chave fornecida.

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

Parâmetros

key
ReadOnlySpan<Byte>

A chave secreta a ser usada para esta instância.

Atributos

Exceções

O comprimento do parâmetro key é diferente de 16, 24 ou 32 bytes (128, 192 ou 256 bits).

Aplica-se a

AesGcm(Byte[], Int32)

Origem:
AesGcm.cs
Origem:
AesGcm.cs

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e um tamanho de marca necessário.

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)

Parâmetros

key
Byte[]

A chave secreta a ser usada para esta instância.

tagSizeInBytes
Int32

O tamanho da marca, em bytes, que a criptografia e a descriptografia devem usar.

Exceções

O parâmetro key é null.

O comprimento do parâmetro key é diferente de 16, 24 ou 32 bytes (128, 192 ou 256 bits).

O tagSizeInBytes parâmetro é um tamanho de marca sem suporte indicado por TagByteSizes.

A plataforma atual não dá suporte ao AES-GCM.

Comentários

O tagSizeInBytes parâmetro é usado para indicar que o parâmetro de marca em Encrypt ou Decrypt deve ser exatamente esse tamanho. Indicar o tamanho da marca necessária impede problemas em que os chamadores de Decrypt podem fornecer uma marca como entrada e essa entrada é truncada para um tamanho inesperado.

Aplica-se a

AesGcm(ReadOnlySpan<Byte>, Int32)

Origem:
AesGcm.cs
Origem:
AesGcm.cs

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e um tamanho de marca necessário.

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)

Parâmetros

key
ReadOnlySpan<Byte>

A chave secreta a ser usada para esta instância.

tagSizeInBytes
Int32

O tamanho da marca, em bytes, que a criptografia e a descriptografia devem usar.

Exceções

O comprimento do parâmetro key é diferente de 16, 24 ou 32 bytes (128, 192 ou 256 bits).

O tagSizeInBytes parâmetro é um tamanho de marca sem suporte indicado por TagByteSizes.

A plataforma atual não dá suporte ao AES-GCM.

Comentários

O tagSizeInBytes parâmetro é usado para indicar que o parâmetro de marca em Encrypt ou Decrypt deve ser exatamente esse tamanho. Indicar o tamanho da marca necessária impede problemas em que os chamadores de Decrypt podem fornecer uma marca como entrada e essa entrada é truncada para um tamanho inesperado.

Aplica-se a