Package-level declarations
Types
Link copied to clipboard
class AndroidAttestationChecker @JvmOverloads constructor(attestationConfiguration: AndroidAttestationConfiguration, verifyChallenge: (expected: ByteArray, actual: ByteArray) -> Boolean = { expected, actual -> expected contentEquals actual })
Link copied to clipboard
class AndroidAttestationConfiguration @JvmOverloads constructor(val packageName: String, val signatureDigests: List<ByteArray>, val appVersion: Int? = null, val androidVersion: Int? = null, patchLevel: PatchLevel? = null, val requireStrongBox: Boolean = false, val bootloaderUnlockAllowed: Boolean = false, val requireRollbackResistance: Boolean = false, val ignoreLeafValidity: Boolean = false, val trustAnchors: List<PublicKey> = listOf(
KeyFactory.getInstance("RSA")
.generatePublic(X509EncodedKeySpec(Base64.getDecoder().decode(GOOGLE_ROOT_CA_PUB_KEY)))
))
Main Android Key attestation configuration class serving as ground truth for all key attestation verifications.
Link copied to clipboard
Link copied to clipboard
Nomen est omen