AesGcm Classe

Definizione

Rappresenta una chiave AES (Advanced Encryption Standard) da usare con la modalità operativa GCM (Galois/Counter Mode).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
Ereditarietà
AesGcm
Implementazioni

Costruttori

AesGcm(Byte[])

Inizializza una nuova istanza della classe AesGcm con la chiave specificata.Initializes a new instance of the AesGcm class with a provided key.

AesGcm(ReadOnlySpan<Byte>)

Inizializza una nuova istanza della classe AesGcm con la chiave specificata.Initializes a new instance of the AesGcm class with a provided key.

Proprietà

NonceByteSizes

Ottiene le dimensioni del nonce, in byte, supportate da questa istanza.Gets the nonce sizes, in bytes, supported by this instance.

TagByteSizes

Ottiene le dimensioni del tag, in byte, supportate da questa istanza.Gets the tag sizes, in bytes, supported by this instance.

Metodi

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

Decrittografa il testo crittografato nel buffer di destinazione specificato se il tag di autenticazione può essere convalidato.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>)

Decrittografa il testo crittografato nel buffer di destinazione specificato se il tag di autenticazione può essere convalidato.Decrypts the ciphertext into the provided destination buffer if the authentication tag can be validated.

Dispose()

Rilascia le risorse utilizzate dall'istanza corrente della classe AesGcm.Releases the resources used by the current instance of the AesGcm class.

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

Crittografa il testo non crittografato nel buffer di destinazione del testo crittografato e genera il tag di autenticazione in un buffer separato.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>)

Crittografa il testo non crittografato nel buffer di destinazione del testo crittografato e genera il tag di autenticazione in un buffer separato.Encrypts the plaintext into the ciphertext destination buffer and generates the authentication tag into a separate buffer.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)

Si applica a