CryptographicEngine Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |