AttestationValidator

constructor(androidAttestationConfiguration: <Error class: unknown class>, iosAttestationConfiguration: <Error class: unknown class>, attestationProofOID: <Error class: unknown class>, clock: <Error class: unknown class> = Clock.System, verificationTimeOffset: <Error class: unknown class> = Duration.ZERO, challengeValidator: ChallengeValidator)(source)

Parameters

androidAttestationConfiguration

Configuration for Android key attestation. See AndroidAttestationConfiguration for details.

iosAttestationConfiguration

IOS AppAttest configuration. See IosAttestationConfiguration for details.

clock

a clock to set the time of verification (used for certificate validity checks)

verificationTimeOffset

allows for fine-grained clock drift compensation (this duration is added to the certificate

challengeValidator

lambda checking challenges validity and invalidating it once used validity checks); can be negative.


constructor(warden: <Error class: unknown class>, attestationProofOID: <Error class: unknown class>, challengeValidator: ChallengeValidator)(source)