Share via


SmartCardCryptogramGenerator Classe

Définition

Représente le mécanisme permettant de fournir du matériel pris en charge pour les applications et les protocoles de paiement sécurisé.

public ref class SmartCardCryptogramGenerator sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.SmartCards.SmartCardEmulatorContract, 131072)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class SmartCardCryptogramGenerator final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract), 131072)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class SmartCardCryptogramGenerator
Public NotInheritable Class SmartCardCryptogramGenerator
Héritage
Object Platform::Object IInspectable SmartCardCryptogramGenerator
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows Mobile Extension SDK (introduit dans 10.0.10586.0)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduit dans v2.0)

Remarques

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetAllCryptogramMaterialCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync(String)
1703 15063 GetAllCryptogramStorageKeyCharacteristicsAsync
1703 15063 ValidateRequestApduAsync
1709 16299 IsSupported

Propriétés

SupportedCryptogramAlgorithms

Obtenez les algorithmes de chiffrement pris en charge.

SupportedCryptogramMaterialPackageConfirmationResponseFormats

Obtient les formats de réponse de confirmation de package de matériel de cryptogramme pris en charge.

SupportedCryptogramMaterialPackageFormats

Obtient les formats de package de matériel de chiffrement pris en charge.

SupportedCryptogramMaterialTypes

Obtient les types de matériaux de cryptogramme pris en charge.

SupportedSmartCardCryptogramStorageKeyCapabilities

Obtient les fonctionnalités de clé de stockage de chiffrement carte intelligentes prises en charge.

Méthodes

CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities)

Génère une clé de stockage de cryptogramme.

DeleteCryptogramMaterialPackageAsync(String)

Supprime un package de matériel de cryptogramme.

DeleteCryptogramMaterialStorageKeyAsync(String)

Supprime la clé de stockage de l’application et tous ses packages stockés.

GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String)

Obtient toutes les caractéristiques matérielles du cryptogramme.

GetAllCryptogramMaterialPackageCharacteristicsAsync()

Obtient toutes les caractéristiques du package de matériaux de cryptogramme.

GetAllCryptogramMaterialPackageCharacteristicsAsync(String)

Obtient toutes les caractéristiques du package de matériaux de cryptogramme.

GetAllCryptogramStorageKeyCharacteristicsAsync()

Obtient toutes les caractéristiques de clé de stockage.

GetSmartCardCryptogramGeneratorAsync()

Obtient le générateur de cryptogramme carte intelligent.

ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer)

Importe un package de cryptogramme.

IsSupported()

Retourne si smartCardCryptogramGenerator est pris en charge.

RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType)

Retourne la clé publique et les informations d’attestation relatives à la clé de stockage de cryptogramme.

RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior)

Demande que les packages de matériel de cryptogramme précédemment importés soient prêts à être utilisés.

TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat, String, String, IBuffer)

Cette méthode permet à l’application de paiement d’interroger le générateur de cryptogrammes pour obtenir une preuve de possession matérielle du package.

ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable<SmartCardCryptogramPlacementStep>)

Valide la requête APDU.

S’applique à

Voir aussi