Partager via


CryptographicEngine Classe

Définition

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

public ref class CryptographicEngine abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class CryptographicEngine final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class CryptographicEngine
Public Class CryptographicEngine
Héritage
Object Platform::Object IInspectable CryptographicEngine
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Cette classe contient uniquement des méthodes statiques. Vous n’avez pas besoin de créer un instance de la classe pour utiliser les méthodes . Au lieu de cela, utilisez le nom de la classe suivi de l’opérateur point (.), suivi du nom de la méthode.

Méthodes

Decrypt(CryptographicKey, IBuffer, IBuffer)

Déchiffre le contenu précédemment chiffré à l’aide d’un algorithme symétrique ou asymétrique.

DecryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer, IBuffer)

Déchiffre et authentifie les données. Pour plus d’informations et un exemple de code complet, consultez EncryptedAndAuthenticatedData.

DecryptAsync(CryptographicKey, IBuffer, IBuffer)

Déchiffre les données d’entrée chiffrées à l’aide de la clé fournie.

DeriveKeyMaterial(CryptographicKey, KeyDerivationParameters, UInt32)

Dérive une clé d’une autre clé à l’aide d’une fonction de dérivation de clé. Pour plus d’informations, consultez les classes KeyDerivationAlgorithmProvider et KeyDerivationParameters .

Encrypt(CryptographicKey, IBuffer, IBuffer)

Chiffre les données à l’aide d’un algorithme symétrique ou asymétrique.

EncryptAndAuthenticate(CryptographicKey, IBuffer, IBuffer, IBuffer)

Effectue un chiffrement authentifié.

Sign(CryptographicKey, IBuffer)

Signe du contenu numérique. Pour plus d’informations, consultez MaCs, hachages et signatures.

SignAsync(CryptographicKey, IBuffer)

Calcule un hachage pour les données d’entrée fournies, puis signe le hachage calculé à l’aide de la clé spécifiée.

SignHashedData(CryptographicKey, IBuffer)

Signe les données d’entrée hachées à l’aide de la clé spécifiée.

SignHashedDataAsync(CryptographicKey, IBuffer)

Signe les données d’entrée hachées à l’aide de la clé spécifiée.

VerifySignature(CryptographicKey, IBuffer, IBuffer)

Vérifie une signature de message.

VerifySignatureWithHashInput(CryptographicKey, IBuffer, IBuffer)

Vérifie la signature des données d’entrée spécifiées par rapport à une signature connue.

S’applique à

Voir aussi