AesGcm Classe

Definição

Representa uma chave AES (criptografia AES) a ser usada com o modo GCM (Modo Galois/Contador) de operação.

public ref class AesGcm sealed : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public sealed class AesGcm : IDisposable
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public sealed class AesGcm : IDisposable
public sealed class AesGcm : IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
type AesGcm = class
    interface IDisposable
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
type AesGcm = class
    interface IDisposable
type AesGcm = class
    interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
Herança
AesGcm
Atributos
Implementações

Construtores

AesGcm(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>)
Obsoleto.

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

AesGcm(ReadOnlySpan<Byte>, Int32)

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

Propriedades

IsSupported

Obtém um valor que indica se o algoritmo tem suporte na plataforma atual.

NonceByteSizes

Obtém os tamanhos de nonce, em bytes, com suporte nesta instância.

TagByteSizes

Obtém os tamanhos da marca, em bytes, com suporte nesta instância.

TagSizeInBytes

Obtém o tamanho da marca, em bytes.

Métodos

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Descriptografa o texto cifrado no buffer de destino fornecido caso a marca de autenticação possa ser validada.

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Descriptografa o texto cifrado no buffer de destino fornecido caso a marca de autenticação possa ser validada.

Dispose()

Libera os recursos usados pela instância atual da classe AesGcm.

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[])

Criptografa o texto não criptografado no buffer de destino do texto cifrado e gera a marca de autenticação em um buffer separado.

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>)

Criptografa o texto não criptografado no buffer de destino do texto cifrado e gera a marca de autenticação em um buffer separado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a