t() :: %Wax.Challenge{
acceptable_authenticator_statuses: [
Wax.Metadata.TOCEntry.StatusReport.status()
],
allow_credentials: [binary()],
android_key_allow_software_enforcement: boolean(),
attestation: String.t(),
bytes: binary(),
issued_at: integer(),
origin: String.t(),
rp_id: String.t(),
silent_authentication_enabled: boolean(),
timeout: non_neg_integer(),
token_binding_status: any(),
trusted_attestation_types:
[Wax.Attestation.type()] | (Wax.Attestation.result() -> boolean()),
type: :attestation | :authentication,
user_verification: String.t(),
verify_trust_root: boolean()
}