A representation of a smart card based cryptographic token.


class TKSmartCardToken : TKToken


Creating Smart Card Tokens

init(smartCard: TKSmartCard, aid: Data?, instanceID: String, tokenDriver: TKSmartCardTokenDriver)

Initializes a smart card token with the specified smart card, application identifier, and token driver.

Accessing the Application Identifier

var aid: Data?

The ISO 7816-4 application identifiers of the Smart Card.

Accessing Smart Cards

class TKSmartCard

A representation of a smart card.

Working with Tag-Length-Value Records

class TKTLVRecord

The base class encapsulating a Tag-Length-Value record.

class TKBERTLVRecord

An object that parses BER-encoded data and produces DER-encoded data for TLV records.

class TKCompactTLVRecord

An object that implements encoding using Compact-TLV encoding according to ISO 7816-4.

class TKSimpleTLVRecord

An object that implements encoding using Simple-TLV encoding according to ISO 7816-4.


Inherits From

Conforms To

See Also

Smart Card App Extensions

Configuring Smart Card Authentication

Set preferences for smart card authentication operations, including those on managed devices.

class TKSmartCardTokenDriver

The driver that acts as an entry point for smart card app extensions.

class TKSmartCardTokenSession

A token session that is based on a smart card token.