One Logo Pool Ball
System · IOS API REFERENCE

CryptoTokenKit

Access security tokens and the cryptographic assets they store.

55 types

236 callable entries

30 skipped

89% entry coverage

Generated from iOS SDK 27.1. Availability is shown on each declaration; permissions and entitlements still apply.

Types

TKBERTLVRecord

class · iOS 10.0+

TKCompactTLVRecord

class · iOS 10.0+

TKError

struct · iOS 9.0+

TKError.Code

enum · iOS 9.0+

TKSimpleTLVRecord

class · iOS 10.0+

TKSmartCard

class · iOS 9.0+

TKSmartCardATR

class · iOS 9.0+

TKSmartCardATR.InterfaceGroup

class · iOS 9.0+

TKSmartCardPINFormat

class · iOS 9.0+

TKSmartCardPINFormat.Charset

enum · iOS 9.0+

TKSmartCardPINFormat.Encoding

enum · iOS 9.0+

TKSmartCardPINFormat.Justification

enum · iOS 9.0+

TKSmartCardProtocol

struct · iOS 9.0+

TKSmartCardSlot

class · iOS 9.0+

TKSmartCardSlot.State

enum · iOS 9.0+

TKSmartCardSlotManager

class · iOS 9.0+

TKSmartCardSlotNFCSession

class · iOS 26.0+

TKSmartCardToken

class · iOS 10.0+

TKSmartCardTokenDriver

class · iOS 10.0+

TKSmartCardTokenDriverDelegate

protocol

TKSmartCardTokenRegistrationManager

class · iOS 26.0+

TKSmartCardTokenSession

class · iOS 10.0+

TKSmartCardUserInteraction

class · iOS 9.0+

TKSmartCardUserInteractionDelegate

protocol · iOS 9.0+

TKSmartCardUserInteractionForPINOperation

class · iOS 9.0+

TKSmartCardUserInteractionForPINOperation.Completion

struct · iOS 9.0+

TKSmartCardUserInteractionForSecurePINChange

class · iOS 9.0+

TKSmartCardUserInteractionForSecurePINChange.Confirmation

struct · iOS 9.0+

TKSmartCardUserInteractionForSecurePINVerification

class · iOS 9.0+

TKTLVRecord

class · iOS 10.0+

TKTLVTag

typealias · iOS 10.0+

TKToken

class · iOS 10.0+

TKToken.Configuration

class · iOS 14.0+

TKToken.InstanceID

typealias · iOS 14.0+

TKToken.ObjectID

typealias · iOS 10.0+

TKTokenAuthOperation

class · iOS 10.0+

TKTokenDelegate

protocol · iOS 10.0+

TKTokenDriver

class · iOS 10.0+

TKTokenDriver.ClassID

typealias · iOS 14.0+

TKTokenDriver.Configuration

class · iOS 14.0+

TKTokenDriverDelegate

protocol · iOS 10.0+

TKTokenKeyAlgorithm

class · iOS 10.0+

TKTokenKeychainCertificate

class · iOS 10.0+

TKTokenKeychainContents

class · iOS 10.0+

TKTokenKeychainItem

class · iOS 10.0+

TKTokenKeychainKey

class · iOS 10.0+

TKTokenKeyExchangeParameters

class · iOS 10.0+

TKTokenOperation

enum · iOS 10.0+

TKTokenOperationConstraint

typealias · iOS 10.0+

TKTokenPasswordAuthOperation

class · iOS 10.0+

TKTokenSession

class · iOS 10.0+

TKTokenSessionDelegate

protocol · iOS 10.0+

TKTokenSmartCardPINAuthOperation

class · iOS 10.0+

TKTokenWatcher

class · iOS 10.0+

TKTokenWatcher.TokenInfo

class · iOS 15.0+

Functions and constants

get · iOS 9.0+

TKErrorDomain

TypeScript
const TKErrorDomain: string
Swift declaration
let TKErrorDomain: String

Skipped declarations

30 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

TKSmartCard.withSession(_:)

synchronous callback requires a nonescaping JS-thread call

TKSmartCardATR.init(source:)

callback cannot propagate synchronous failure

TKSmartCardSlotNFCSession.init()

inherited init: clang: 'init' is unavailable

TKToken.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKTokenKeyAlgorithm.init()

inherited init: clang: 'init' is unavailable

TKTokenSession.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKToken.Configuration.init()

inherited init: clang: 'init' is unavailable

TKTokenWatcher.TokenInfo.init()

inherited init: clang: 'init' is unavailable

TKSmartCardATR.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

TKSmartCardToken.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

TKSmartCardTokenSession.init()

inherited init: clang: 'init' is unavailable

TKSmartCardTokenRegistrationManager.init()

inherited init: clang: 'init' is unavailable

TKTokenKeychainCertificate.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKTokenKeychainContents.init()

inherited init: clang: 'init' is unavailable

TKTokenKeychainItem.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKTokenKeychainKey.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKBERTLVRecord.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

TKCompactTLVRecord.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKSimpleTLVRecord.init()

inherited init: cannot prove legal (class declares 1 custom initializer)

TKTLVRecord.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

TKTokenDriver.Configuration.init()

inherited init: clang: 'init' is unavailable

protocol implementation TKTokenDelegate

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKTokenDriverDelegate.tokenDriver(_:tokenFor:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKTokenSessionDelegate.tokenSession(_:beginAuthFor:constraint:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKTokenSessionDelegate.tokenSession(_:supports:keyObjectID:algorithm:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKTokenSessionDelegate.tokenSession(_:sign:keyObjectID:algorithm:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKTokenSessionDelegate.tokenSession(_:decrypt:keyObjectID:algorithm:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKTokenSessionDelegate.tokenSession(_:performKeyExchange:keyObjectID:algorithm:parameters:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKSmartCardTokenDriverDelegate.tokenDriver(_:tokenFor:)

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it

protocol implementation TKSmartCardTokenDriverDelegate

synchronous protocol result requires an active JS-thread call; delegate invocations can escape it