AesGcm AesGcm AesGcm AesGcm Class

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).Represents an Advanced Encryption Standard (AES) key to be used with the Galois/Counter Mode (GCM) mode of operation.

public ref class AesGcm sealed : IDisposable
public sealed class AesGcm : IDisposable
type AesGcm = class
    interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
Herencia
AesGcmAesGcmAesGcmAesGcm
Implementaciones

Constructores

AesGcm(Byte[]) AesGcm(Byte[]) AesGcm(Byte[]) AesGcm(Byte[])

Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada.Initializes a new instance of the AesGcm class with a provided key.

AesGcm(ReadOnlySpan<Byte>) AesGcm(ReadOnlySpan<Byte>) AesGcm(ReadOnlySpan<Byte>) AesGcm(ReadOnlySpan<Byte>)

Inicializa una nueva instancia de la clase AesGcm con la clave proporcionada.Initializes a new instance of the AesGcm class with a provided key.

Propiedades

NonceByteSizes NonceByteSizes NonceByteSizes NonceByteSizes

Obtiene los tamaños de nonce, en bytes, que son compatibles con esta instancia.Gets the nonce sizes, in bytes, supported by this instance.

TagByteSizes TagByteSizes TagByteSizes TagByteSizes

Obtiene los tamaños de etiqueta, en bytes, que son compatibles con esta instancia.Gets the tag sizes, in bytes, supported by this instance.

Métodos

Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Decrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) 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.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Decrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, ReadOnlySpan<Byte>) 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.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

Dispose() Dispose() Dispose() Dispose()

Libera los recursos utilizados por la instancia actual de la clase AesGcm.Releases the resources used by the current instance of the AesGcm class.

Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) Encrypt(Byte[], Byte[], Byte[], Byte[], Byte[]) 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.Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer.

Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) Encrypt(ReadOnlySpan<Byte>, ReadOnlySpan<Byte>, Span<Byte>, Span<Byte>, ReadOnlySpan<Byte>) 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.Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Se aplica a