Makoto

constructor(androidAttestationConfigurationJ: AndroidAttestationConfiguration, iosAttestationConfigurationJ: IosAttestationConfiguration, verificationTimeOffsetJ: Duration = DEFAULT_TIME_OFFSET.toJavaDuration(), 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 = DEFAULT_TIME_OFFSET)(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 offsets the certificate validity duration checks and attestation statement validity checks); can be negative. Note that this is a real offset, shifting the time window of validity, not extending it!