SmartCardCryptogramGenerator
SmartCardCryptogramGenerator
SmartCardCryptogramGenerator
SmartCardCryptogramGenerator
Class
Definition
Some information relates to pre-released product which may be substantially modified before it’s commercially released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Prerelease APIs are identified by a Prerelease label.
[Contains prerelease APIs.]
Represents the mechanism for providing hardware supported for secure payment applications and protocols.
public : sealed class SmartCardCryptogramGenerator : ISmartCardCryptogramGenerator, ISmartCardCryptogramGenerator2public sealed class SmartCardCryptogramGenerator : ISmartCardCryptogramGenerator, ISmartCardCryptogramGenerator2Public NotInheritable Class SmartCardCryptogramGenerator Implements ISmartCardCryptogramGenerator, ISmartCardCryptogramGenerator2// You can use this class in JavaScript.
- Attributes
| Device family |
Windows Mobile Extension SDK (introduced v10.0.10586.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v2)
|
Properties
SupportedCryptogramAlgorithms SupportedCryptogramAlgorithms SupportedCryptogramAlgorithms SupportedCryptogramAlgorithms
Get the supported cryptogram algorithms.
public : IVectorView<SmartCardCryptogramAlgorithm> SupportedCryptogramAlgorithms { get; }public IReadOnlyList<SmartCardCryptogramAlgorithm> SupportedCryptogramAlgorithms { get; }Public ReadOnly Property SupportedCryptogramAlgorithms As IReadOnlyList<SmartCardCryptogramAlgorithm>// You can use this property in JavaScript.
- Value
- IVectorView<SmartCardCryptogramAlgorithm> IReadOnlyList<SmartCardCryptogramAlgorithm> IReadOnlyList<SmartCardCryptogramAlgorithm> IReadOnlyList<SmartCardCryptogramAlgorithm>
The supported algorithms.
- See Also
SupportedCryptogramMaterialPackageConfirmationResponseFormats SupportedCryptogramMaterialPackageConfirmationResponseFormats SupportedCryptogramMaterialPackageConfirmationResponseFormats SupportedCryptogramMaterialPackageConfirmationResponseFormats
Gets the supported cryptogram material package confirmation response formats.
public : IVectorView<SmartCardCryptogramMaterialPackageConfirmationResponseFormat> SupportedCryptogramMaterialPackageConfirmationResponseFormats { get; }public IReadOnlyList<SmartCardCryptogramMaterialPackageConfirmationResponseFormat> SupportedCryptogramMaterialPackageConfirmationResponseFormats { get; }Public ReadOnly Property SupportedCryptogramMaterialPackageConfirmationResponseFormats As IReadOnlyList<SmartCardCryptogramMaterialPackageConfirmationResponseFormat>// You can use this property in JavaScript.
- Value
- IVectorView<SmartCardCryptogramMaterialPackageConfirmationResponseFormat> IReadOnlyList<SmartCardCryptogramMaterialPackageConfirmationResponseFormat> IReadOnlyList<SmartCardCryptogramMaterialPackageConfirmationResponseFormat> IReadOnlyList<SmartCardCryptogramMaterialPackageConfirmationResponseFormat>
The supported cryptogram material package confirmation response formats.
- See Also
SupportedCryptogramMaterialPackageFormats SupportedCryptogramMaterialPackageFormats SupportedCryptogramMaterialPackageFormats SupportedCryptogramMaterialPackageFormats
Gets the supported cryptogram material package formats.
public : IVectorView<SmartCardCryptogramMaterialPackageFormat> SupportedCryptogramMaterialPackageFormats { get; }public IReadOnlyList<SmartCardCryptogramMaterialPackageFormat> SupportedCryptogramMaterialPackageFormats { get; }Public ReadOnly Property SupportedCryptogramMaterialPackageFormats As IReadOnlyList<SmartCardCryptogramMaterialPackageFormat>// You can use this property in JavaScript.
- Value
- IVectorView<SmartCardCryptogramMaterialPackageFormat> IReadOnlyList<SmartCardCryptogramMaterialPackageFormat> IReadOnlyList<SmartCardCryptogramMaterialPackageFormat> IReadOnlyList<SmartCardCryptogramMaterialPackageFormat>
The supported cryptogram material package formats.
- See Also
SupportedCryptogramMaterialTypes SupportedCryptogramMaterialTypes SupportedCryptogramMaterialTypes SupportedCryptogramMaterialTypes
Gets the supported cryptogram material types.
public : IVectorView<SmartCardCryptogramMaterialType> SupportedCryptogramMaterialTypes { get; }public IReadOnlyList<SmartCardCryptogramMaterialType> SupportedCryptogramMaterialTypes { get; }Public ReadOnly Property SupportedCryptogramMaterialTypes As IReadOnlyList<SmartCardCryptogramMaterialType>// You can use this property in JavaScript.
- Value
- IVectorView<SmartCardCryptogramMaterialType> IReadOnlyList<SmartCardCryptogramMaterialType> IReadOnlyList<SmartCardCryptogramMaterialType> IReadOnlyList<SmartCardCryptogramMaterialType>
The supported cryptogram material types.
- See Also
SupportedSmartCardCryptogramStorageKeyCapabilities SupportedSmartCardCryptogramStorageKeyCapabilities SupportedSmartCardCryptogramStorageKeyCapabilities SupportedSmartCardCryptogramStorageKeyCapabilities
Gets the supported smart card cryptogram storage key capabilities.
public : IVectorView<SmartCardCryptogramStorageKeyCapabilities> SupportedSmartCardCryptogramStorageKeyCapabilities { get; }public IReadOnlyList<SmartCardCryptogramStorageKeyCapabilities> SupportedSmartCardCryptogramStorageKeyCapabilities { get; }Public ReadOnly Property SupportedSmartCardCryptogramStorageKeyCapabilities As IReadOnlyList<SmartCardCryptogramStorageKeyCapabilities>// You can use this property in JavaScript.
- Value
- IVectorView<SmartCardCryptogramStorageKeyCapabilities> IReadOnlyList<SmartCardCryptogramStorageKeyCapabilities> IReadOnlyList<SmartCardCryptogramStorageKeyCapabilities> IReadOnlyList<SmartCardCryptogramStorageKeyCapabilities>
The supported smart card cryptogram storage key capabilities.
- See Also
Methods
CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities) CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities) CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities) CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior, String, SmartCardCryptogramStorageKeyAlgorithm, SmartCardCryptogramStorageKeyCapabilities)
Generates a cryptogram storage key.
public : IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior promptingBehavior, PlatForm::String storageKeyName, SmartCardCryptogramStorageKeyAlgorithm algorithm, SmartCardCryptogramStorageKeyCapabilities capabilities)public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> CreateCryptogramMaterialStorageKeyAsync(SmartCardUnlockPromptingBehavior promptingBehavior, String storageKeyName, SmartCardCryptogramStorageKeyAlgorithm algorithm, SmartCardCryptogramStorageKeyCapabilities capabilities)Public Function CreateCryptogramMaterialStorageKeyAsync(promptingBehavior As SmartCardUnlockPromptingBehavior, storageKeyName As String, algorithm As SmartCardCryptogramStorageKeyAlgorithm, capabilities As SmartCardCryptogramStorageKeyCapabilities) As IAsyncOperation( Of SmartCardCryptogramGeneratorOperationStatus )// You can use this method in JavaScript.
- promptingBehavior
- SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior
The user prompting behavior.
- storageKeyName
- PlatForm::String String String String
The name of the new storage key.
- algorithm
- SmartCardCryptogramStorageKeyAlgorithm SmartCardCryptogramStorageKeyAlgorithm SmartCardCryptogramStorageKeyAlgorithm SmartCardCryptogramStorageKeyAlgorithm
The encryption algorithm to use with the storage key.
- capabilities
- SmartCardCryptogramStorageKeyCapabilities SmartCardCryptogramStorageKeyCapabilities SmartCardCryptogramStorageKeyCapabilities SmartCardCryptogramStorageKeyCapabilities
The capabilities of the new storage key.
An asynchronous operation that completes with an operation status after the attempt of creating a storage key.
- See Also
DeleteCryptogramMaterialPackageAsync(String) DeleteCryptogramMaterialPackageAsync(String) DeleteCryptogramMaterialPackageAsync(String) DeleteCryptogramMaterialPackageAsync(String)
Deletes a cryptogram material package.
public : IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> DeleteCryptogramMaterialPackageAsync(PlatForm::String materialPackageName)public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> DeleteCryptogramMaterialPackageAsync(String materialPackageName)Public Function DeleteCryptogramMaterialPackageAsync(materialPackageName As String) As IAsyncOperation( Of SmartCardCryptogramGeneratorOperationStatus )// You can use this method in JavaScript.
- materialPackageName
- PlatForm::String String String String
The material package name.
An asynchronous operation that completes with an operation status after the prompting behavior is completed.
- See Also
DeleteCryptogramMaterialStorageKeyAsync(String) DeleteCryptogramMaterialStorageKeyAsync(String) DeleteCryptogramMaterialStorageKeyAsync(String) DeleteCryptogramMaterialStorageKeyAsync(String)
Deletes the app's storage key and all of its stored packages.
public : IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> DeleteCryptogramMaterialStorageKeyAsync(PlatForm::String storageKeyName)public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> DeleteCryptogramMaterialStorageKeyAsync(String storageKeyName)Public Function DeleteCryptogramMaterialStorageKeyAsync(storageKeyName As String) As IAsyncOperation( Of SmartCardCryptogramGeneratorOperationStatus )// You can use this method in JavaScript.
- storageKeyName
- PlatForm::String String String String
The name of the storage key.
An asynchronous operation that completes with an operation status.
- See Also
GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String) GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String) GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String) GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior, String)
Gets all the cryptogram material characteristics.
public : IAsyncOperation<SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult> GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior promptingBehavior, PlatForm::String materialPackageName)public IAsyncOperation<SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult> GetAllCryptogramMaterialCharacteristicsAsync(SmartCardUnlockPromptingBehavior promptingBehavior, String materialPackageName)Public Function GetAllCryptogramMaterialCharacteristicsAsync(promptingBehavior As SmartCardUnlockPromptingBehavior, materialPackageName As String) As IAsyncOperation( Of SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult )// You can use this method in JavaScript.
- promptingBehavior
- SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior
The prompting behavior.
- materialPackageName
- PlatForm::String String String String
The material package name.
Returns an asynchronous operation that completes with the characteristics result.
| Device family |
Windows Mobile Extension SDK (introduced v10.0.15063.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v4)
|
GetAllCryptogramMaterialPackageCharacteristicsAsync() GetAllCryptogramMaterialPackageCharacteristicsAsync() GetAllCryptogramMaterialPackageCharacteristicsAsync() GetAllCryptogramMaterialPackageCharacteristicsAsync()
Gets all cryptogram material package characteristics.
public : IAsyncOperation<SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult> GetAllCryptogramMaterialPackageCharacteristicsAsync()public IAsyncOperation<SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult> GetAllCryptogramMaterialPackageCharacteristicsAsync()Public Function GetAllCryptogramMaterialPackageCharacteristicsAsync() As IAsyncOperation( Of SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult )// You can use this method in JavaScript.
Returns an asynchronous operation that completes with the package characteristics result.
| Device family |
Windows Mobile Extension SDK (introduced v10.0.15063.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v4)
|
GetAllCryptogramMaterialPackageCharacteristicsAsync(String) GetAllCryptogramMaterialPackageCharacteristicsAsync(String) GetAllCryptogramMaterialPackageCharacteristicsAsync(String) GetAllCryptogramMaterialPackageCharacteristicsAsync(String)
Gets all the cryptogram material package characteristics.
public : IAsyncOperation<SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult> GetAllCryptogramMaterialPackageCharacteristicsAsync(PlatForm::String storageKeyName)public IAsyncOperation<SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult> GetAllCryptogramMaterialPackageCharacteristicsAsync(String storageKeyName)Public Function GetAllCryptogramMaterialPackageCharacteristicsAsync(storageKeyName As String) As IAsyncOperation( Of SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult )// You can use this method in JavaScript.
- storageKeyName
- PlatForm::String String String String
The storage key name.
Returns an asynchronous operation that completes with the package characteristics result.
| Device family |
Windows Mobile Extension SDK (introduced v10.0.15063.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v4)
|
GetAllCryptogramStorageKeyCharacteristicsAsync() GetAllCryptogramStorageKeyCharacteristicsAsync() GetAllCryptogramStorageKeyCharacteristicsAsync() GetAllCryptogramStorageKeyCharacteristicsAsync()
Gets all storage key characteristics.
public : IAsyncOperation<SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult> GetAllCryptogramStorageKeyCharacteristicsAsync()public IAsyncOperation<SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult> GetAllCryptogramStorageKeyCharacteristicsAsync()Public Function GetAllCryptogramStorageKeyCharacteristicsAsync() As IAsyncOperation( Of SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult )// You can use this method in JavaScript.
Returns an asynchronous operation that completes with the characteristics result.
| Device family |
Windows Mobile Extension SDK (introduced v10.0.15063.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v4)
|
GetSmartCardCryptogramGeneratorAsync() GetSmartCardCryptogramGeneratorAsync() GetSmartCardCryptogramGeneratorAsync() GetSmartCardCryptogramGeneratorAsync()
Gets the smart card cryptogram generator.
public : static IAsyncOperation<SmartCardCryptogramGenerator> GetSmartCardCryptogramGeneratorAsync()public static IAsyncOperation<SmartCardCryptogramGenerator> GetSmartCardCryptogramGeneratorAsync()Public Static Function GetSmartCardCryptogramGeneratorAsync() As IAsyncOperation( Of SmartCardCryptogramGenerator )// You can use this method in JavaScript.
An asynchronous operation that completes with a generator.
- See Also
ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer) ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer) ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer) ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat, String, String, IBuffer)
Imports a cryptogram package.
public : IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat format, PlatForm::String storageKeyName, PlatForm::String materialPackageName, IBuffer cryptogramMaterialPackage)public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> ImportCryptogramMaterialPackageAsync(SmartCardCryptogramMaterialPackageFormat format, String storageKeyName, String materialPackageName, IBuffer cryptogramMaterialPackage)Public Function ImportCryptogramMaterialPackageAsync(format As SmartCardCryptogramMaterialPackageFormat, storageKeyName As String, materialPackageName As String, cryptogramMaterialPackage As IBuffer) As IAsyncOperation( Of SmartCardCryptogramGeneratorOperationStatus )// You can use this method in JavaScript.
- format
- SmartCardCryptogramMaterialPackageFormat SmartCardCryptogramMaterialPackageFormat SmartCardCryptogramMaterialPackageFormat SmartCardCryptogramMaterialPackageFormat
The format of the package.
- storageKeyName
- PlatForm::String String String String
The name of the storage key.
- materialPackageName
- PlatForm::String String String String
The name of the package.
A buffer containing the cryptogram package data.
An asynchronous operation that completes with an operation status after the attempt of importing a package.
- See Also
IsSupported() IsSupported() IsSupported() IsSupported()
Prerelease. Returns whether the SmartCardCryptogramGenerator is supported.
public : static PlatForm::Boolean IsSupported()public static bool IsSupported()Public Static Function IsSupported() As bool// You can use this method in JavaScript.
True if SmartCardCryptogramGenerator is supported.
| Device family |
Windows 10 Insider Preview (introduced v10.0.16257.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v5)
|
RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType) RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType) RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType) RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior, String, CryptographicPublicKeyBlobType)
Returns the public key and attestation information related to the cryptogram storage key.
public : IAsyncOperation<SmartCardCryptogramStorageKeyInfo> RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior promptingBehavior, PlatForm::String storageKeyName, CryptographicPublicKeyBlobType format)public IAsyncOperation<SmartCardCryptogramStorageKeyInfo> RequestCryptogramMaterialStorageKeyInfoAsync(SmartCardUnlockPromptingBehavior promptingBehavior, String storageKeyName, CryptographicPublicKeyBlobType format)Public Function RequestCryptogramMaterialStorageKeyInfoAsync(promptingBehavior As SmartCardUnlockPromptingBehavior, storageKeyName As String, format As CryptographicPublicKeyBlobType) As IAsyncOperation( Of SmartCardCryptogramStorageKeyInfo )// You can use this method in JavaScript.
- promptingBehavior
- SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior
The prompting behavior to display to the user for validation.
- storageKeyName
- PlatForm::String String String String
The name of the storage key.
- format
- CryptographicPublicKeyBlobType CryptographicPublicKeyBlobType CryptographicPublicKeyBlobType CryptographicPublicKeyBlobType
The format in which the public key of the storage key is to be returned.
An asynchronous operation that returns the smart card cryptogram storage key information.
- See Also
RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior) RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior) RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior) RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior)
Requests that previously imported cryptogram material packages be readied for use.
public : IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior promptingBehavior)public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> RequestUnlockCryptogramMaterialForUseAsync(SmartCardUnlockPromptingBehavior promptingBehavior)Public Function RequestUnlockCryptogramMaterialForUseAsync(promptingBehavior As SmartCardUnlockPromptingBehavior) As IAsyncOperation( Of SmartCardCryptogramGeneratorOperationStatus )// You can use this method in JavaScript.
- promptingBehavior
- SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior
The unlock prompting behavior.
An asynchronous operation that completes with an operation status after the prompting behavior is completed.
- See Also
TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat, String, String, IBuffer) TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat, String, String, IBuffer) TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat, String, String, IBuffer) TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat, String, String, IBuffer)
This method allows the payment app to query the cryptogram generator for proof of material package possession.
public : IAsyncOperation<SmartCardCryptogramMaterialPossessionProof> TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior promptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat responseFormat, PlatForm::String materialPackageName, PlatForm::String materialName, IBuffer challenge)public IAsyncOperation<SmartCardCryptogramMaterialPossessionProof> TryProvePossessionOfCryptogramMaterialPackageAsync(SmartCardUnlockPromptingBehavior promptingBehavior, SmartCardCryptogramMaterialPackageConfirmationResponseFormat responseFormat, String materialPackageName, String materialName, IBuffer challenge)Public Function TryProvePossessionOfCryptogramMaterialPackageAsync(promptingBehavior As SmartCardUnlockPromptingBehavior, responseFormat As SmartCardCryptogramMaterialPackageConfirmationResponseFormat, materialPackageName As String, materialName As String, challenge As IBuffer) As IAsyncOperation( Of SmartCardCryptogramMaterialPossessionProof )// You can use this method in JavaScript.
- promptingBehavior
- SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior
The prompting behavior to display to the user for validation.
- responseFormat
- SmartCardCryptogramMaterialPackageConfirmationResponseFormat SmartCardCryptogramMaterialPackageConfirmationResponseFormat SmartCardCryptogramMaterialPackageConfirmationResponseFormat SmartCardCryptogramMaterialPackageConfirmationResponseFormat
The format of the response.
- materialPackageName
- PlatForm::String String String String
The material package name.
- materialName
- PlatForm::String String String String
The material name.
A buffer that contains the confirmation challenge token. The challenge token must consist of UTF-8 characters conformating to the following C# regular expression. ^(?<api>0\d{7})(?<sc>\d+)(?<tvl>\d*[|][0-9a-fA-F]*[|]\d*[|][QM])*$"
An asynchronous operation that completes with the material possession proof.
- See Also
ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable)
ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable)
ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable)
ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior, IBuffer, IIterable)
Validates the APDU request.
public : IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior promptingBehavior, IBuffer apduToValidate, IIterable<SmartCardCryptogramPlacementStep> cryptogramPlacementSteps)public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> ValidateRequestApduAsync(SmartCardUnlockPromptingBehavior promptingBehavior, IBuffer apduToValidate, IEnumerable<SmartCardCryptogramPlacementStep> cryptogramPlacementSteps)Public Function ValidateRequestApduAsync(promptingBehavior As SmartCardUnlockPromptingBehavior, apduToValidate As IBuffer, cryptogramPlacementSteps As IEnumerable<SmartCardCryptogramPlacementStep>) As IAsyncOperation( Of SmartCardCryptogramGeneratorOperationStatus )// You can use this method in JavaScript.
- promptingBehavior
- SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior SmartCardUnlockPromptingBehavior
The prompting behavior.
- cryptogramPlacementSteps
- IIterable<SmartCardCryptogramPlacementStep> IEnumerable<SmartCardCryptogramPlacementStep> IEnumerable<SmartCardCryptogramPlacementStep> IEnumerable<SmartCardCryptogramPlacementStep>
The cryptogram placement steps.
Returns an asynchronous operation that completes with the operation status.
| Device family |
Windows Mobile Extension SDK (introduced v10.0.15063.0)
|
| API contract |
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v4)
|