Partager via


Windows.Security.Cryptography.Core Espace de noms

Contient des classes qui vous permettent de créer des clés de chiffrement, de hacher et de signer du contenu, de créer des codes d’authentification de message et de chiffrer ou déchiffrer des données.

Classes

AsymmetricAlgorithmNames

Contient des propriétés statiques qui vous permettent de récupérer des noms d’algorithmes qui peuvent être utilisés dans la méthode OpenAlgorithm de la classe AsymmetricKeyAlgorithmProvider .

AsymmetricKeyAlgorithmProvider

Représente un fournisseur d’algorithmes de clé asymétrique (publique). Pour plus d’informations, consultez Clés de chiffrement.

CryptographicEngine

Chiffre, déchiffre et signe le contenu et vérifie les signatures numériques.

CryptographicHash

Représente un objet de hachage réutilisable et contient le résultat d’une opération de hachage.

CryptographicKey

Représente une clé symétrique ou une paire de clés asymétriques.

EccCurveNames

Contient des propriétés statiques qui vous permettent de récupérer les noms d’algorithmes ecC (Elliptic Curve Cryptography) pris en charge.

EncryptedAndAuthenticatedData

Contient des données qui peuvent être récupérées à partir de données chiffrées et authentifiées. Les algorithmes de chiffrement authentifiés sont ouverts à l’aide de la classe SymmetricKeyAlgorithmProvider .

HashAlgorithmNames

Contient des propriétés statiques qui vous permettent de récupérer des noms d’algorithmes qui peuvent être utilisés dans la méthode OpenAlgorithm de la classe HashAlgorithmProvider .

HashAlgorithmProvider

Représente un fournisseur de hachage de chiffrement. Pour plus d’informations sur les hachages, consultez MaCs, hachages et signatures.

KeyDerivationAlgorithmNames

Contient des propriétés statiques qui vous permettent de récupérer des noms d’algorithmes qui peuvent être utilisés dans la méthode OpenAlgorithm de la classe KeyDerivationAlgorithmProvider .

KeyDerivationAlgorithmProvider

Représente un fournisseur d’algorithme de dérivation de clé.

KeyDerivationParameters

Représente les paramètres utilisés lors de la dérivation d’une clé.

MacAlgorithmNames

Contient des propriétés statiques qui vous permettent de récupérer des noms d’algorithmes qui peuvent être utilisés dans la méthode OpenAlgorithm de la classe MacAlgorithmProvider .

MacAlgorithmProvider

Représente un code d’authentification de message (MAC). Un MAC utilise le chiffrement à clé symétrique pour empêcher la falsification des messages. Pour plus d’informations, consultez MaCs, hachages et signatures.

PersistedKeyProvider

Récupère une clé persistante à partir d’un objet Certificate .

SymmetricAlgorithmNames

Contient des propriétés statiques qui vous permettent de récupérer des noms d’algorithmes qui peuvent être utilisés dans la méthode OpenAlgorithm de la classe SymmetricKeyAlgorithmProvider .

SymmetricKeyAlgorithmProvider

Représente un fournisseur d’algorithmes de clé symétrique. Pour plus d’informations, consultez Clés de chiffrement.

Énumérations

Capi1KdfTargetAlgorithm

Représente des informations sur un algorithme cible.

CryptographicPadding

Spécifie un mode de remplissage pour les opérations de chiffrement ou de signature d’algorithme asymétrique.

CryptographicPrivateKeyBlobType

Spécifie le type de la clé privée contenue dans une mémoire tampon.

CryptographicPublicKeyBlobType

Spécifie le type de la clé publique contenue dans une mémoire tampon.

Voir aussi