Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
class CredLink(blueLink: BlueLink, networkConnectivityMonitor: NetworkConnectivityMonitor, iOSCryptoHandler: CredLinkCryptoHandler? = null, iOSTrueTimeManager: ITrueTimeManager? = null) : ConnectivityListener
Shared CredLink orchestration for PKOC credential exchange and offline time sync over BlueLink.
Link copied to clipboard
class CredLinkDevice(val peripheral: BluetoothDevice, val friendlyName: String = peripheral.deviceId.toString(), var exchangeState: CredLinkLegacyCredentialExchange = CredLinkLegacyCredentialExchange.Idle, var tokenUnlockState: TokenUnlockStates = TokenUnlockStates.Idle, var hasOngoingCredExchangeOperation: Boolean = false, var hasBackloggedCredExchangeOperation: Boolean = false, var activeBlueLinkOperation: BlueLinkOperation? = null, var activeCredLinkOperationKeyAlias: String? = null, var activeTokenUnlockPass: TokenUnlockPass? = null, var readerIdentifier: ByteArray? = null, var siteIdentifier: ByteArray? = null)
Link copied to clipboard
class CredLinkProvider(iOSCryptoHandler: CredLinkCryptoHandler, iOSTrueTimeManager: ITrueTimeManager, blueLink: BlueLink, networkMonitor: NetworkConnectivityMonitor)
Used by iOS to create a CredLink instance with platform crypto and TrueTime dependencies.
Link copied to clipboard
An opaque, one-process token unlock credential for granting temporary session scoped access. The caller can receive the publicKey but cannot inspect or recreate the credential after process death