Share via


KnownSmartCardAppletIds Class

Definition

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

public ref class KnownSmartCardAppletIds abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Devices.SmartCards.SmartCardEmulatorContract, 393216)]
class KnownSmartCardAppletIds final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Devices.SmartCards.SmartCardEmulatorContract), 393216)]
public static class KnownSmartCardAppletIds
Public Class KnownSmartCardAppletIds
Inheritance
Object Platform::Object IInspectable KnownSmartCardAppletIds
Attributes

Windows requirements

Device family
Windows 10, version 1809 (introduced in 10.0.17763.0)
API contract
Windows.Devices.SmartCards.SmartCardEmulatorContract (introduced in v6.0)

Remarks

An applet ID (also called an application ID, or AID) is an identifier (a sequence of 5 to 16 bytes) that represents an application on a smartcard. A SIM card (or UICC) is an example of a smartcard; as is an employee badge, or a credit card.

Several well-known AIDs exist. For payment scenarios, two important AIDs identify the payment system environment (PSE) and proximity payment system environment (PPSE) applications. When a payment terminal connects to a credit card, the first application that the terminal talks to is one of these. When inserting a credit card into a terminal, the PSE application is used. When tapping a card against a terminal with near-field communication (NFC), the PPSE application is used.

Properties

PaymentSystemEnvironment

Gets the applet ID of the payment system environment (PSE) application.

ProximityPaymentSystemEnvironment

Gets the applet ID of the proximity payment system environment (PPSE) application.

Applies to