Condividi tramite


SmartCardCryptogramGenerator Classe

Definizione

Rappresenta il meccanismo per fornire hardware supportato per applicazioni e protocolli di pagamento sicuri.

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
Ereditarietà
Object Platform::Object IInspectable SmartCardCryptogramGenerator
Attributi

Requisiti Windows

Famiglia di dispositivi
Windows Mobile Extension SDK (è stato introdotto in 10.0.10586.0)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (è stato introdotto in v2.0)

Commenti

Cronologia delle versioni

Versione di Windows Versione dell'SDK Valore aggiunto
1703 15063 GetAllCryptogramMaterialCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync(String)
1703 15063 GetAllCryptogramStorageKeyCharacteristicsAsync
1703 15063 ValidateRequestApduAsync
1709 16299 IsSupported

Proprietà

SupportedCryptogramAlgorithms

Ottenere gli algoritmi di cryptogrammi supportati.

SupportedCryptogramMaterialPackageConfirmationResponseFormats

Ottiene i formati di risposta di conferma del pacchetto di materiale di crittografia supportati.

SupportedCryptogramMaterialPackageFormats

Ottiene i formati di pacchetto di materiali di cryptogrammi supportati.

SupportedCryptogramMaterialTypes

Ottiene i tipi di materiale del cryptogramma supportati.

SupportedSmartCardCryptogramStorageKeyCapabilities

Ottiene le funzionalità di chiave di archiviazione di smart card supportate.

Metodi

CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities)

Genera una chiave di archiviazione del crittogramma.

DeleteCryptogramMaterialPackageAsync(String)

Elimina un pacchetto di materiale del cryptogramma.

DeleteCryptogramMaterialStorageKeyAsync(String)

Elimina la chiave di archiviazione dell'app e tutti i relativi pacchetti archiviati.

GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String)

Ottiene tutte le caratteristiche del materiale del crittogramma.

GetAllCryptogramMaterialPackageCharacteristicsAsync()

Ottiene tutte le caratteristiche del pacchetto del materiale del cryptogramma.

GetAllCryptogramMaterialPackageCharacteristicsAsync(String)

Ottiene tutte le caratteristiche del pacchetto del materiale del cryptogramma.

GetAllCryptogramStorageKeyCharacteristicsAsync()

Ottiene tutte le caratteristiche delle chiavi di archiviazione.

GetSmartCardCryptogramGeneratorAsync()

Ottiene il generatore di smart card cryptogram.

ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer)

Importa un pacchetto di cryptogrammi.

IsSupported()

Restituisce un valore che indica se SmartCardCryptogramGenerator è supportato.

RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType)

Restituisce le informazioni sulla chiave pubblica e sull'attestazione correlate alla chiave di archiviazione del crittogramma.

RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior)

Richieste che i pacchetti di materiali del cryptogramma importati in precedenza vengono letti per l'uso.

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

Questo metodo consente all'app di pagamento di eseguire una query sul generatore di crittogrammi per ottenere la prova del possesso del pacchetto materiale.

ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable<SmartCardCryptogramPlacementStep>)

Convalida la richiesta APDU.

Si applica a

Vedi anche