AesGcm Construtores

Definição

Sobrecargas

Name Description
AesGcm(Byte[])
Obsoleto.

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

AesGcm(ReadOnlySpan<Byte>)
Obsoleto.

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

AesGcm(Byte[], Int32)

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e o tamanho da etiqueta necessário.

AesGcm(ReadOnlySpan<Byte>, Int32)

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e o tamanho da etiqueta necessário.

AesGcm(Byte[])

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

Atenção

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 AesGcm classe com uma chave fornecida.

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

Parâmetros

key
Byte[]

A chave secreta a usar neste caso.

Atributos

Exceções

O key parâmetro é null.

O comprimento do key parâmetro é 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
Origem:
AesGcm.cs
Origem:
AesGcm.cs

Atenção

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 AesGcm classe com uma chave fornecida.

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

Parâmetros

key
ReadOnlySpan<Byte>

A chave secreta a usar neste caso.

Atributos

Exceções

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

Aplica-se a

AesGcm(Byte[], Int32)

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

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e o tamanho da etiqueta 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 usar neste caso.

tagSizeInBytes
Int32

O tamanho da etiqueta, em bytes, que a encriptação e a desencriptação devem usar.

Exceções

O key parâmetro é null.

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

O tagSizeInBytes parâmetro é um tamanho de etiqueta não suportado indicado por TagByteSizes.

A plataforma atual não suporta AES-GCM.

Observações

O tagSizeInBytes parâmetro é usado para indicar que o parâmetro da etiqueta em Encrypt ou Decrypt deve ter exatamente este tamanho. Indicar o tamanho da etiqueta necessário previne problemas em que os chamadores de Decrypt podem fornecer uma etiqueta como entrada e essa entrada é truncada para um tamanho inesperado.

Aplica-se a

AesGcm(ReadOnlySpan<Byte>, Int32)

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

Inicializa uma nova instância da AesGcm classe com uma chave fornecida e o tamanho da etiqueta 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 usar neste caso.

tagSizeInBytes
Int32

O tamanho da etiqueta, em bytes, que a encriptação e a desencriptação devem usar.

Exceções

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

O tagSizeInBytes parâmetro é um tamanho de etiqueta não suportado indicado por TagByteSizes.

A plataforma atual não suporta AES-GCM.

Observações

O tagSizeInBytes parâmetro é usado para indicar que o parâmetro da etiqueta em Encrypt ou Decrypt deve ter exatamente este tamanho. Indicar o tamanho da etiqueta necessário previne problemas em que os chamadores de Decrypt podem fornecer uma etiqueta como entrada e essa entrada é truncada para um tamanho inesperado.

Aplica-se a