SmartCardCryptogramGenerator Classe

Definição

Representa o mecanismo para fornecer hardware com suporte para aplicativos de pagamento e protocolos seguros.

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
Herança
Object Platform::Object IInspectable SmartCardCryptogramGenerator
Atributos

Requisitos do Windows

Família de dispositivos
Windows Mobile Extension SDK (introduzida na 10.0.10586.0)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduzida na v2.0)

Comentários

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 GetAllCryptogramMaterialCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync
1703 15063 GetAllCryptogramMaterialPackageCharacteristicsAsync(String)
1703 15063 GetAllCryptogramStorageKeyCharacteristicsAsync
1703 15063 ValidateRequestApduAsync
1.709 16299 Issupported

Propriedades

SupportedCryptogramAlgorithms

Obtenha os algoritmos de criptograma com suporte.

SupportedCryptogramMaterialPackageConfirmationResponseFormats

Obtém os formatos de resposta de confirmação do pacote de material de criptograma com suporte.

SupportedCryptogramMaterialPackageFormats

Obtém os formatos de pacote de material de criptograma com suporte.

SupportedCryptogramMaterialTypes

Obtém os tipos de material de criptograma com suporte.

SupportedSmartCardCryptogramStorageKeyCapabilities

Obtém os recursos de chave de armazenamento de criptografia de cartão inteligente com suporte.

Métodos

CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities)

Gera uma chave de armazenamento de criptograma.

DeleteCryptogramMaterialPackageAsync(String)

Exclui um pacote de material de criptograma.

DeleteCryptogramMaterialStorageKeyAsync(String)

Exclui a chave de armazenamento do aplicativo e todos os pacotes armazenados.

GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String)

Obtém todas as características do material de criptograma.

GetAllCryptogramMaterialPackageCharacteristicsAsync()

Obtém todas as características do pacote de material de criptograma.

GetAllCryptogramMaterialPackageCharacteristicsAsync(String)

Obtém todas as características do pacote de material de criptograma.

GetAllCryptogramStorageKeyCharacteristicsAsync()

Obtém todas as características da chave de armazenamento.

GetSmartCardCryptogramGeneratorAsync()

Obtém o gerador de criptograma de cartão inteligente.

ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer)

Importa um pacote de criptograma.

IsSupported()

Retorna se o SmartCardCryptogramGenerator tem suporte.

RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType)

Retorna as informações de chave pública e atestado relacionadas à chave de armazenamento de criptograma.

RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior)

Solicitações para que os pacotes de material de criptograma importados anteriormente sejam preparados para uso.

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

Esse método permite que o aplicativo de pagamento consulte o gerador de criptograma para obter a prova de posse do pacote material.

ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable<SmartCardCryptogramPlacementStep>)

Valida a solicitação APDU.

Aplica-se a

Confira também