Package-level declarations

Types

Link copied to clipboard
class CloudSecureAreaServer(serverSecureAreaBoundKey: ByteArray, attestationKey: EcPrivateKey, attestationKeySignatureAlgorithm: Algorithm, attestationKeyIssuer: String, attestationKeyCertification: X509CertChain, cloudRootAttestationKey: EcPrivateKey, cloudRootAttestationKeySignatureAlgorithm: Algorithm, cloudRootAttestationKeyIssuer: String, cloudRootAttestationKeyCertification: X509CertChain, e2eeKeyLimitSeconds: Int, iosReleaseBuild: Boolean, iosAppIdentifier: String?, androidGmsAttestation: Boolean, androidVerifiedBootGreen: Boolean, androidAppSignatureCertificateDigests: List<ByteString>, openid4vciKeyAttestationIssuer: String?, openid4vciKeyAttestationKeyStorage: String?, openid4vciKeyAttestationUserAuthentication: String?, openid4vciKeyAttestationUserAuthenticationNoPassphrase: String?, openid4vciKeyAttestationCertification: String?, passphraseFailureEnforcer: PassphraseFailureEnforcer)

A reference implementation of the Cloud Secure Area server.

Link copied to clipboard

An interface for enforcing policy when a client fails to provide the right passphrase.

Link copied to clipboard
class SimplePassphraseFailureEnforcer(val lockoutNumFailedAttempts: Int = 3, val lockoutDuration: Duration = 60.seconds, clockFunction: () -> Instant = { Clock.System.now() }) : PassphraseFailureEnforcer

A simple non-distributed and non-persistent PassphraseFailureEnforcer.