Warden

constructor(androidAttestationConfigurationJ: AndroidAttestationConfiguration, iosAttestationConfigurationJ: IosAttestationConfiguration, verificationTimeOffsetJ: Duration = java.time.Duration.ZERO, javaClock: Clock = java.time.Clock.systemUTC())(source)

Java-friendly constructor with java.time types

Parameters

androidAttestationConfigurationJ

Configuration for Android key attestation. See AndroidAttestationConfiguration

iosAttestationConfigurationJ

IOS AppAttest configuration. See IosAttestationConfiguration for details.

verificationTimeOffsetJ

allows for fine-grained clock drift compensation (this duration is added to the certificate validity checks); can be negative. Note that androidAttestationConfiguration is the exact same configuration format as used by WARDEN-roboto, which also supports setting a verification time offset. For the sake of consistency and intelligibility, only set this offset globally and not inside iosAttestationConfiguration.

javaClock

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


constructor(androidAttestationConfiguration: AndroidAttestationConfiguration, iosAttestationConfiguration: IosAttestationConfiguration, clock: <Error class: unknown class> = Clock.System, verificationTimeOffset: Duration = Duration.ZERO)(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 validity checks); can be negative.