AesGcm Construtores
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.