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
Windows 10 requirements
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.
Parameters
storageKeyName
PlatForm::String String String String

The name of the new storage key.

Returns
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.
Parameters
materialPackageName
PlatForm::String String String String

The material package name.

Returns
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.
Parameters
storageKeyName
PlatForm::String String String String

The name of the storage key.

Returns
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.
Parameters
materialPackageName
PlatForm::String String String String

The material package name.

Returns
Additional features and requirements
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
Additional features and requirements
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.
Parameters
storageKeyName
PlatForm::String String String String

The storage key name.

Returns
Additional features and requirements
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
Additional features and requirements
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.
Returns
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.
Parameters
storageKeyName
PlatForm::String String String String

The name of the storage key.

materialPackageName
PlatForm::String String String String

The name of the package.

cryptogramMaterialPackage
IBuffer IBuffer IBuffer IBuffer

A buffer containing the cryptogram package data.

Returns
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.
Returns
PlatForm::Boolean bool bool bool

True if SmartCardCryptogramGenerator is supported.

Additional features and requirements
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.
Parameters
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.

Returns
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.
Parameters
Returns
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.
Parameters
materialPackageName
PlatForm::String String String String

The material package name.

materialName
PlatForm::String String String String

The material name.

challenge
IBuffer IBuffer IBuffer IBuffer

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])*$"

Returns
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.
Parameters
apduToValidate
IBuffer IBuffer IBuffer IBuffer

The APDU to validate.

cryptogramPlacementSteps
IIterable<SmartCardCryptogramPlacementStep> IEnumerable<SmartCardCryptogramPlacementStep> IEnumerable<SmartCardCryptogramPlacementStep> IEnumerable<SmartCardCryptogramPlacementStep>

The cryptogram placement steps.

Returns
Additional features and requirements
Device family
Windows Mobile Extension SDK (introduced v10.0.15063.0)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced v4)

See Also