[package]
name = "objc2-crypto-token-kit"
version.workspace = true
description = "Bindings to the CryptoTokenKit framework"
edition.workspace = true
rust-version.workspace = true
keywords = ["cocoa", "apple", "framework", "macos", "ios"]
categories.workspace = true
repository.workspace = true
license.workspace = true
[lints]
workspace = true
[dependencies]
bitflags = { workspace = true, optional = true, features = ["std"] }
block2 = { workspace = true, optional = true, features = ["alloc"] }
objc2 = { workspace = true, features = ["std"] }
objc2-foundation = { workspace = true, features = ["alloc"] }
objc2-security = { workspace = true, optional = true, features = [
"SecBase",
"SecKey",
"objc2",
] }
[package.metadata.docs.rs]
default-target = "aarch64-apple-darwin"
rustc-args = ["--cfg", "docsrs"]
targets = [
"aarch64-apple-darwin",
"x86_64-apple-darwin",
"aarch64-apple-ios",
"aarch64-apple-tvos",
"aarch64-apple-watchos",
"aarch64-apple-ios-macabi",
"aarch64-apple-visionos",
]
[features]
default = [
"std",
"TKBase",
"TKError",
"TKSmartCard",
"TKSmartCardATR",
"TKSmartCardSlotNFCSession",
"TKSmartCardToken",
"TKSmartCardTokenRegistrationManager",
"TKTLVRecord",
"TKToken",
"TKTokenConfiguration",
"TKTokenKeychainItem",
"TKTokenWatcher",
"bitflags",
"block2",
"objc2-security",
]
std = ["alloc"]
alloc = []
bitflags = ["dep:bitflags"]
block2 = ["dep:block2"]
objc2-security = ["dep:objc2-security"]
unstable-darwin-objc = []
TKBase = []
TKError = ["objc2-foundation/NSString"]
TKSmartCard = [
"bitflags",
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSDate",
"objc2-foundation/NSError",
"objc2-foundation/NSLocale",
"objc2-foundation/NSString",
"objc2-foundation/NSValue",
]
TKSmartCardATR = [
"bitflags",
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSValue",
]
TKSmartCardSlotNFCSession = [
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
TKSmartCardToken = [
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
TKSmartCardTokenRegistrationManager = [
"objc2-foundation/NSArray",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
TKTLVRecord = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
]
TKToken = [
"objc2-foundation/NSData",
"objc2-foundation/NSError",
"objc2-foundation/NSObject",
"objc2-foundation/NSString",
]
TKTokenConfiguration = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
]
TKTokenKeychainItem = [
"objc2-foundation/NSArray",
"objc2-foundation/NSData",
"objc2-foundation/NSDictionary",
"objc2-foundation/NSError",
"objc2-foundation/NSString",
"objc2-foundation/NSValue",
]
TKTokenWatcher = [
"objc2-foundation/NSArray",
"objc2-foundation/NSString",
]