Windows.Devices.SmartCards Namespace

Gets info about smart card readers and smart cards; configures physical smart cards; and creates, configures, and deletes Trusted Platform Module (TPM) virtual smart cards.

The Smart cards sample application shows how to use Windows.Devices.SmartCards APIs to work with smart cards and smart card readers programmatically. The Near field communication (NFC) sample application also shows how to communicate with a smart card.

Classes

CardAddedEventArgs

Provides data for the CardAdded event.

CardRemovedEventArgs

Provides data for the CardRemoved event.

KnownSmartCardAppletIds

A class that represents a selection of known smartcard applet IDs; exposing them via its properties.

SmartCard

Represents info about a smart card.

The SmartCard sample application shows how to use Windows.Devices.SmartCards APIs to work with smart cards and smart card readers programmatically. The Near field communication (NFC) sample application also shows how to communicate with a smart card.

SmartCardAppletIdGroup

A class that represents a digitized card, which may either be self-managed (Host Card Emulation) or backed by a physical embedded secure element (eSE). This class can also be thought of as defining a collection of smart card applet IDs.

SmartCardAppletIdGroupRegistration

Represents a registered group of applet IDs.

SmartCardAutomaticResponseApdu

Represents the smart card automatic response Application Protocol Data Unit (APDU).

SmartCardChallengeContext

Represents a smart card authentication challenge/response operation.

SmartCardConnection

Represents a connection to a smart card.

SmartCardCryptogramGenerator

Represents the mechanism for providing hardware supported for secure payment applications and protocols.

SmartCardCryptogramGetAllCryptogramMaterialCharacteristicsResult

This class contains information that is returned by GetAllCryptogramMaterialCharacteristicsAsync.

SmartCardCryptogramGetAllCryptogramMaterialPackageCharacteristicsResult

This class contains information that is returned by GetAllCryptogramMaterialPackageCharacteristicsAsync.

SmartCardCryptogramGetAllCryptogramStorageKeyCharacteristicsResult

This class contains information that is returned by GetAllCryptogramStorageKeyCharacteristicsAsync.

SmartCardCryptogramMaterialCharacteristics

This class contains characteristics of cryptogram material.

SmartCardCryptogramMaterialPackageCharacteristics

This class contains characteristics of a cryptogram material package.

SmartCardCryptogramMaterialPossessionProof

Contains the result of calling TryProvePossessionOfCryptogramMaterialPackageAsync with a challenge token to prove that the device possesses the identified cryptogram material.

SmartCardCryptogramPlacementStep

Contains instructions for placing a cryptogram in an outgoing message.

SmartCardCryptogramStorageKeyCharacteristics

This class contains characteristics of storage keys.

SmartCardCryptogramStorageKeyInfo

Contains information about the storage key so that apps can register and certify the key information with their service.

SmartCardEmulator

Represents a smart card emulator device.

SmartCardEmulatorApduReceivedEventArgs

Provides data for the ApduReceived event.

SmartCardEmulatorConnectionDeactivatedEventArgs

Provides data for the ConnectionDeactivated event.

SmartCardEmulatorConnectionProperties

Provides information about a smart card emulator connection to an NFC reader.

SmartCardPinPolicy

Represents a set of personal identification number (PIN) rules on a Trusted Platform Module (TPM) virtual smart card.

SmartCardPinResetDeferral

Represents a wait time for a requested smart card personal identification number (PIN) reset.

SmartCardPinResetRequest

Represents a smart card personal identification number (PIN) reset request.

SmartCardProvisioning

Represents info about, and operations for, configuring smart cards.

SmartCardReader

Represents info about a smart card reader.

The Smart cards sample application shows how to use Windows.Devices.SmartCards APIs to work with smart cards and smart card readers programmatically. The Near field communication (NFC) sample application also shows how to communicate with a smart card.

SmartCardTriggerDetails

Provides details about a smart card trigger.

Structs

SmartCardBackgroundTriggerContract
SmartCardEmulatorContract

Enums

SmartCardActivationPolicyChangeResult

Defines the return values for the RequestActivationPolicyChangeAsync method.

SmartCardAppletIdGroupActivationPolicy

Defines the valid values that can be passed to the RequestActivationPolicyChangeAsync method.

SmartCardAutomaticResponseStatus

Defines the status of the smart card readers automatic response.

SmartCardCryptogramAlgorithm

Defines the cryptogram generation algorithm for a cryptogram placement step.

SmartCardCryptogramGeneratorOperationStatus

Defines the statuses for cryptogram generator methods.

SmartCardCryptogramMaterialPackageConfirmationResponseFormat

Defines the format of the proof of possession returned when calling the TryProvePossessionOfCryptogramMaterialPackageAsync method.

SmartCardCryptogramMaterialPackageFormat

Defines the cryptogram material package format.

SmartCardCryptogramMaterialProtectionMethod

Defines the cryptogram material protection method.

SmartCardCryptogramMaterialType

Defines the cryptogram material type.

SmartCardCryptogramPlacementOptions

Defines cryptogram placement options.

SmartCardCryptogramStorageKeyAlgorithm

Defines cryptogram storage key algorithms.

SmartCardCryptogramStorageKeyCapabilities

Defines cryptogram storage key capabilities.

SmartCardCryptographicKeyAttestationStatus

Defines the attestation status of a key.

SmartCardEmulationCategory

Defines the valid categories of smart cards that can be emulated.

SmartCardEmulationType

Defines the mechanism by which the device emulates a smart card.

SmartCardEmulatorConnectionDeactivatedReason

Defines the reasons a smart card connection to an NFC reader could become deactivated.

SmartCardEmulatorConnectionSource

Defines the valid types of smart card connection sources.

SmartCardEmulatorEnablementPolicy

Represents the current card emulation policy set by the user in the phone settings.

SmartCardLaunchBehavior

Specifies how a smart card app should be launched.

SmartCardPinCharacterPolicyOption

Specifies the rules for characters in a smart card personal identification number (PIN).

SmartCardReaderKind

Represents the smart card reader's type.

SmartCardReaderStatus

Specifies the smart card reader's status.

SmartCardStatus

Specifies the smart card's status.

SmartCardTriggerType

Represents the valid smart card trigger types.

SmartCardUnlockPromptingBehavior

Defines the unlock prompting behavior.

Delegates

SmartCardPinResetHandler

Represents a method that handles a smart card personal identification number (PIN) reset.

See also