Package-level declarations

Types

Link copied to clipboard
data class CertifiedKey(val keyInfo: KeyInfo, val certChain: X509CertChain)

A certified key consisting of a key created in a SecureArea and its certification certificate chain.

Link copied to clipboard
class CertifiedKeyManager(val secureArea: SecureArea, val storage: Storage = EphemeralStorage(), val numKeys: Int = 10, val createKeySettings: CreateKeySettings = CreateKeySettings(), val tableName: String = "CertifiedKeys", val replenishThresholdFraction: Double = 0.5, val refreshThresholdFraction: Double = 2.0 / 3.0, val certify: suspend (keys: List<KeyAttestation>) -> List<X509CertChain>)

Manager for a pool of keys generated locally from a SecureArea and certified by a certifying authority.