AesGcm Clase

Definición

Representa una clave de Estándar de cifrado avanzado (AES) que se va a usar con el modo de operación Galois/Counter Mode (GCM).

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
Herencia
AesGcm
Atributos
Implementaciones

Constructores

AesGcm(Byte[])
Obsoletos.

Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada.

AesGcm(Byte[], Int32)

Inicializa una nueva instancia de la AesGcm clase con una clave proporcionada y el tamaño de etiqueta necesario.

AesGcm(ReadOnlySpan<Byte>)
Obsoletos.

Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada.

AesGcm(ReadOnlySpan<Byte>, Int32)

Inicializa una nueva instancia de la AesGcm clase con una clave proporcionada y el tamaño de etiqueta necesario.

Propiedades

IsSupported

Obtiene un valor que indica si el algoritmo se admite en la plataforma actual.

NonceByteSizes

Obtiene los tamaños de nonce, en bytes, que son compatibles con esta instancia.

TagByteSizes

Obtiene los tamaños de etiqueta, en bytes, que son compatibles con esta instancia.

TagSizeInBytes

Obtiene el tamaño de la etiqueta, en bytes.

Métodos

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

Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.

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

Descifra el texto cifrado en el búfer de destino proporcionado si se puede validar la etiqueta de autenticación.

Dispose()

Libera los recursos utilizados por la instancia actual de la clase AesGcm.

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

Cifra el texto no cifrado en el búfer de destino de texto cifrado y genera la etiqueta de autenticación en un búfer independiente.

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

Cifra el texto no cifrado en el búfer de destino de texto cifrado y genera la etiqueta de autenticación en un búfer independiente.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a