SmartCardCryptogramGenerator 类

定义

表示提供安全支付应用程序和协议支持的硬件的机制。

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
继承
Object Platform::Object IInspectable SmartCardCryptogramGenerator
属性

Windows 要求

设备系列
Windows Mobile Extension SDK (在 10.0.10586.0 中引入)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (在 v2.0 中引入)

注解

版本历史记录

Windows 版本 SDK 版本 已添加值
1703 15063 GetAllCryptogramMaterialCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync (String)
1703 15063 GetAllCryptogramStorageKeyCharacteristicsAsync
1703 15063 ValidateRequestApduAsync
1709 16299 IsSupported

属性

SupportedCryptogramAlgorithms

获取支持的加密语法算法。

SupportedCryptogramMaterialPackageConfirmationResponseFormats

获取支持的 cryptogram 材料包确认响应格式。

SupportedCryptogramMaterialPackageFormats

获取支持的 cryptogram 材料包格式。

SupportedCryptogramMaterialTypes

获取支持的加密语法材料类型。

SupportedSmartCardCryptogramStorageKeyCapabilities

获取支持的智能卡 cryptogram 存储密钥功能。

方法

CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities)

生成加密语法存储密钥。

DeleteCryptogramMaterialPackageAsync(String)

删除加密语法材料包。

DeleteCryptogramMaterialStorageKeyAsync(String)

删除应用的存储密钥及其所有存储的包。

GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String)

获取所有加密语法材料特征。

GetAllCryptogramMaterialPackageCharacteristicsAsync()

获取所有加密语法材料包特征。

GetAllCryptogramMaterialPackageCharacteristicsAsync(String)

获取所有加密语法材料包特征。

GetAllCryptogramStorageKeyCharacteristicsAsync()

获取所有存储密钥特征。

GetSmartCardCryptogramGeneratorAsync()

获取智能卡加密语法生成器。

ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer)

导入 cryptogram 包。

IsSupported()

返回是否支持 SmartCardCryptogramGenerator。

RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType)

返回与 cryptogram 存储密钥相关的公钥和证明信息。

RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior)

已准备好使用以前导入的 cryptogram 材料包的请求。

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

此方法允许付款应用查询加密报生成器以获取材料包所有权的证明。

ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable<SmartCardCryptogramPlacementStep>)

验证 APDU 请求。

适用于

另请参阅