Partager via


AesGcm Classe

Définition

Représente une clé AES (Advanced Encryption Standard) à utiliser avec le mode Galois/Counter (GCM) de l’opération.

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
Héritage
AesGcm
Attributs
Implémente

Constructeurs

AesGcm(Byte[])
Obsolète.

Initialise une nouvelle instance de la classe AesGcm avec une clé fournie.

AesGcm(Byte[], Int32)

Initialise une nouvelle instance de la classe AesGcm avec une clé fournie et une taille de balise requise.

AesGcm(ReadOnlySpan<Byte>)
Obsolète.

Initialise une nouvelle instance de la classe AesGcm avec une clé fournie.

AesGcm(ReadOnlySpan<Byte>, Int32)

Initialise une nouvelle instance de la classe AesGcm avec une clé fournie et une taille de balise requise.

Propriétés

IsSupported

Obtient une valeur qui indique si l’algorithme est pris en charge sur la plateforme actuelle.

NonceByteSizes

Obtient les tailles nonce, en octets, prises en charge par cette instance.

TagByteSizes

Obtient les tailles de balise, en octets, prises en charge par cette instance.

TagSizeInBytes

Obtient la taille de la balise, en octets.

Méthodes

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

Déchiffre le texte chiffré dans la mémoire tampon de destination fournie si la balise d’authentification peut être validée.

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

Déchiffre le texte chiffré dans la mémoire tampon de destination fournie si la balise d’authentification peut être validée.

Dispose()

Libère les ressources utilisées par l’instance actuelle de la classe AesGcm.

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

Chiffre le texte en clair dans la mémoire tampon de destination de texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.

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

Chiffre le texte en clair dans la mémoire tampon de destination de texte chiffré et génère la balise d’authentification dans une mémoire tampon distincte.

Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à