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
interface PassphraseFailureEnforcer
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.