AesGcm Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.