Condividi tramite


AesGcm Classe

Definizione

Rappresenta una chiave AES (Advanced Encryption Standard) da usare con la modalità GCM (Galois/Counter Mode).

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
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
[System.Runtime.Versioning.SupportedOSPlatform("ios13.0")]
[System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")]
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
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
[<System.Runtime.Versioning.SupportedOSPlatform("ios13.0")>]
[<System.Runtime.Versioning.SupportedOSPlatform("tvos13.0")>]
type AesGcm = class
    interface IDisposable
type AesGcm = class
    interface IDisposable
Public NotInheritable Class AesGcm
Implements IDisposable
Ereditarietà
AesGcm
Attributi
Implementazioni

Costruttori

AesGcm(Byte[])
Obsoleti.

Inizializza una nuova istanza della classe AesGcm con una chiave specificata.

AesGcm(Byte[], Int32)

Inizializza una nuova istanza della classe AesGcm con una chiave specificata e le dimensioni del tag necessarie.

AesGcm(ReadOnlySpan<Byte>)
Obsoleti.

Inizializza una nuova istanza della classe AesGcm con una chiave specificata.

AesGcm(ReadOnlySpan<Byte>, Int32)

Inizializza una nuova istanza della classe AesGcm con una chiave specificata e le dimensioni del tag necessarie.

Proprietà

IsSupported

Ottiene un valore che indica se l'algoritmo è supportato nella piattaforma corrente.

NonceByteSizes

Ottiene le dimensioni nonce, in byte, supportate da questa istanza.

TagByteSizes

Ottiene le dimensioni dei tag, in byte, supportate da questa istanza.

TagSizeInBytes

Ottiene le dimensioni del tag, in byte.

Metodi

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

Decrittografa il testo crittografato nel buffer di destinazione fornito se il tag di autenticazione può essere convalidato.

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

Decrittografa il testo crittografato nel buffer di destinazione fornito se il tag di autenticazione può essere convalidato.

Dispose()

Rilascia le risorse usate dall'istanza corrente della classe AesGcm.

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.

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.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a