AndroidAttestationEngine
sealed class AndroidAttestationEngine<AttRecord : AttestationExtension<AuthList>, AuthList : AttestationExtension.AuthList, Cert>(source)
Inheritors
Types
Link copied to clipboard
sealed interface EngineType<AttRecord : AttestationExtension<AuthList>, AuthList : AttestationExtension.AuthList>
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun AuthList.verifyAndroidVersionFromAuthList(versionOverride: Int?, patchLevel: PatchLevel?, verificationDate: Instant)
Link copied to clipboard
suspend fun verifyAttestation(certificates: List<Cert>, verificationDate: Instant, expectedChallenge: ByteArray): AttRecord
Verifies Android Key attestation Implements in accordance with https://developer.android.com/training/articles/security-key-attestation. Checks are performed according to the properties set in the attestationConfiguration.