Functions
Link copied to clipboard
abstract fun verifyAppAttestation(attestationObject: ByteArray, challenge: ByteArray): AttestationResult
convenience method specific to iOS, which only verifies App Attestation and no assertion
Link copied to clipboard
abstract fun verifyAssertion(validatedAttestation: ValidatedAttestation, assertion: ByteArray, expectedChallenge: ByteArray, validCounters: LongRange): Result<Assertion>
Verifies a fresh assertion, tied to a previously stored attestation. This function assumes that clientDataHash is the SHA-256 digest of expectedChallenge.
open fun verifyAssertion(attestationObject: ByteArray, assertionFromDevice: ByteArray, referenceClientData: ByteArray, challenge: ByteArray, counter: Long = 0): AttestationResult
abstract fun verifyAssertion(validatedAttestation: ValidatedAttestation, assertion: ByteArray, referenceClientData: ByteArray, validCounters: LongRange, expectedChallenge: ByteArray, validator: AssertionChallengeValidator): Result<Assertion>
Verifies a fresh assertion, tied to a previously stored attestation.
Link copied to clipboard
abstract fun verifyCombined(attestationObject: ByteArray, assertionFromDevice: ByteArray, referenceClientData: ByteArray, challenge: ByteArray): AttestationResult
Verifies an App Attestation in conjunction with an assertion for some client data.