An abstract base class for managing a token’s contents as keychain items.


class TKTokenKeychainItem : NSObject


Don't use this base class directly. Instead, use one of its subclasses, such as TKTokenKeychainCertificate for managing certificates or TKTokenKeychainKey for managing cryptographic keys.


Creating Token Keychain Items

init(objectID: TKToken.ObjectID)

Initializes a token keychain item with the specified object ID.

Accessing Keychain Item Attributes

var objectID: TKToken.ObjectID

Returns the object ID used for keychain item identification.

var label: String?

The user-visible label for the keychain item.

var constraints: [NSNumber : Any]?

Access constraints for the keychain item, keyed by TKTokenOperation values wrapped in NSNumber objects.


Inherits From

Conforms To

See Also

Accessing Keychain Items

var keychainContents: TKTokenKeychainContents?

The contents of the keychain for this token.

class TKTokenKeychainContents

A representation of the state of the keychain for a particular token.

class TKTokenKeychainCertificate

A token’s certificate as stored in the keychain.

class TKTokenKeychainKey

A token's key as stored in the keychain.

typealias TKToken.ObjectID

A unique and persistent identifier of a particular token object.

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software