Package-level declarations

Types

Link copied to clipboard
class AttestationParseException(message: String, cause: Throwable? = null) : Exception
Link copied to clipboard

Parses WebAuthn registration responses to extract the P-256 public key.

Link copied to clipboard
class P256PublicKey(val x: ByteArray, val y: ByteArray)

P-256 public key with both coordinate and compressed representations.

Link copied to clipboard
class PasskeyAssertionResult(val credentialId: String, val authenticatorData: ByteArray, val clientDataJson: ByteArray, val signature: ByteArray, val assertionResponseJson: String)

Result of a successful passkey authentication (assertion) ceremony.

Link copied to clipboard
data class PasskeyConfig(val rpId: String, val rpName: String = "Kuira", val timeoutMs: Long)

Configuration for passkey operations.

Link copied to clipboard
class PasskeyException(message: String, cause: Throwable? = null) : Exception
Link copied to clipboard

Manages passkey creation and authentication via Android CredentialManager.

Link copied to clipboard
class PasskeyRegistrationResult(val publicKey: P256PublicKey, val credentialId: String, val registrationResponseJson: String, val prfOutput: ByteArray? = null, val prfOutputSecond: ByteArray? = null)

Result of a successful passkey registration (creation) ceremony.

Link copied to clipboard
class PrfAssertionResult(val credentialId: String, val authenticatorData: ByteArray, val clientDataJson: ByteArray, val signature: ByteArray, val assertionResponseJson: String, val prfOutput: ByteArray?, val prfOutputSecond: ByteArray? = null)

Result of a passkey authentication with PRF extension. Extends the standard assertion with the 32-byte PRF output.