Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
data class AuthenticationOptions(val rp: RelyingParty, val challenge: Base64UriBlob, val allowCredentials: List<CredentialDescriptor>, val userVerification: UserVerification = UserVerification.PREFERRED, val timeout: Long)
Link copied to clipboard
data class AuthenticationResponse(val credentialId: Base64UriBlob, val clientDataJSON: Base64UriBlob, val authenticatorData: Base64UriBlob, val signature: Base64UriBlob)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AuthenticatorSelection(val residentKey: ResidentKey = ResidentKey.PREFERRED, val userVerification: UserVerification = UserVerification.PREFERRED, val authenticatorAttachment: AuthenticatorAttachment? = null)
Link copied to clipboard
Link copied to clipboard
data class CredentialDescriptor(val id: Base64UriBlob, val transports: List<String> = emptyList(), val type: String = "public-key")
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class RegisteredCredential(val credentialId: Base64UriBlob, val publicKey: Base64UriBlob, val signCount: Long, val userHandle: Base64UriBlob, val backupEligible: Boolean = false, val backupState: Boolean = false, val transports: List<String> = emptyList(), val discoverable: Boolean? = null)
Link copied to clipboard
Link copied to clipboard
data class RegistrationOptions(val rp: RelyingParty, val challenge: Base64UriBlob, val user: PasskeyUser, val excludeCredentials: List<CredentialDescriptor> = emptyList(), val pubKeyCredParams: List<PubKeyCredParam> = defaultPubKeyCredParams, val authenticatorSelection: AuthenticatorSelection = AuthenticatorSelection(), val attestation: Attestation = Attestation.NONE, val timeout: Long, val extensions: RegistrationExtensions = RegistrationExtensions())
Link copied to clipboard
data class RegistrationResponse(val credentialId: Base64UriBlob, val clientDataJSON: Base64UriBlob, val attestationObject: Base64UriBlob, val transports: List<String> = emptyList(), val clientExtensionResults: ClientExtensionResults = ClientExtensionResults())
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class WebAuthnPolicy(val pubKeyCredParams: List<PubKeyCredParam> = defaultPubKeyCredParams, val authenticatorSelection: AuthenticatorSelection = AuthenticatorSelection(), val attestation: Attestation = Attestation.NONE, val timeout: Long)