Table of Contents - webauthn-2.5.0 Documentation
Classes and Modules
- RSAPKCS1Algorithm
- WebAuthn
- WebAuthn::AttestationObject
- WebAuthn::AttestationStatement
- WebAuthn::AttestationStatement::AndroidKey
- WebAuthn::AttestationStatement::AndroidSafetynet
- WebAuthn::AttestationStatement::Apple
- WebAuthn::AttestationStatement::Base
- WebAuthn::AttestationStatement::FidoU2f
- WebAuthn::AttestationStatement::FidoU2f::PublicKey
- WebAuthn::AttestationStatement::FormatNotSupportedError
- WebAuthn::AttestationStatement::None
- WebAuthn::AttestationStatement::Packed
- WebAuthn::AttestationStatement::TPM
- WebAuthn::AttestationStatement::UnsupportedAlgorithm
- WebAuthn::AttestationStatementVerificationError
- WebAuthn::AttestationTrustworthinessVerificationError
- WebAuthn::AttestedCredentialDataFormatError
- WebAuthn::AttestedCredentialVerificationError
- WebAuthn::AuthenticatorAssertionResponse
- WebAuthn::AuthenticatorAttestationResponse
- WebAuthn::AuthenticatorData
- WebAuthn::AuthenticatorData::AttestedCredentialData
- WebAuthn::AuthenticatorDataFormatError
- WebAuthn::AuthenticatorDataVerificationError
- WebAuthn::AuthenticatorResponse
- WebAuthn::ChallengeVerificationError
- WebAuthn::ClientData
- WebAuthn::ClientDataMissingError
- WebAuthn::Configuration
- WebAuthn::Credential
- WebAuthn::CredentialCreationOptions
- WebAuthn::CredentialEntity
- WebAuthn::CredentialOptions
- WebAuthn::CredentialRPEntity
- WebAuthn::CredentialRequestOptions
- WebAuthn::CredentialUserEntity
- WebAuthn::Encoder
- WebAuthn::Error
- WebAuthn::FakeAuthenticator
- WebAuthn::FakeAuthenticator::AttestationObject
- WebAuthn::FakeAuthenticator::AuthenticatorData
- WebAuthn::FakeClient
- WebAuthn::OriginVerificationError
- WebAuthn::PublicKey
- WebAuthn::PublicKey::UnsupportedAlgorithm
- WebAuthn::PublicKeyCredential
- WebAuthn::PublicKeyCredential::CreationOptions
- WebAuthn::PublicKeyCredential::Entity
- WebAuthn::PublicKeyCredential::Options
- WebAuthn::PublicKeyCredential::RPEntity
- WebAuthn::PublicKeyCredential::RequestOptions
- WebAuthn::PublicKeyCredential::UserEntity
- WebAuthn::PublicKeyCredentialWithAssertion
- WebAuthn::PublicKeyCredentialWithAttestation
- WebAuthn::RootCertificateFinderNotSupportedError
- WebAuthn::RpIdVerificationError
- WebAuthn::SecurityUtils
- WebAuthn::SignCountVerificationError
- WebAuthn::SignatureVerificationError
- WebAuthn::TokenBindingVerificationError
- WebAuthn::TypeVerificationError
- WebAuthn::U2fMigrator
- WebAuthn::UserPresenceVerificationError
- WebAuthn::UserVerifiedVerificationError
- WebAuthn::VerificationError
Methods
- ::configuration — WebAuthn
- ::configure — WebAuthn
- ::credential_creation_options — WebAuthn
- ::credential_request_options — WebAuthn
- ::deserialize — WebAuthn::AttestationObject
- ::deserialize — WebAuthn::AuthenticatorData
- ::deserialize — WebAuthn::AuthenticatorData::AttestedCredentialData
- ::deserialize — WebAuthn::PublicKey
- ::from — WebAuthn::AttestationStatement
- ::from_client — WebAuthn::AuthenticatorAssertionResponse
- ::from_client — WebAuthn::AuthenticatorAttestationResponse
- ::from_client — WebAuthn::PublicKeyCredential
- ::from_create — WebAuthn::Credential
- ::from_get — WebAuthn::Credential
- ::from_map — WebAuthn::AttestationObject
- ::generate_user_id — WebAuthn
- ::new — RSAPKCS1Algorithm
- ::new — WebAuthn::AttestationObject
- ::new — WebAuthn::AttestationStatement::Base
- ::new — WebAuthn::AttestationStatement::FidoU2f::PublicKey
- ::new — WebAuthn::AuthenticatorAssertionResponse
- ::new — WebAuthn::AuthenticatorAttestationResponse
- ::new — WebAuthn::AuthenticatorResponse
- ::new — WebAuthn::ClientData
- ::new — WebAuthn::Configuration
- ::new — WebAuthn::CredentialCreationOptions
- ::new — WebAuthn::CredentialEntity
- ::new — WebAuthn::CredentialRequestOptions
- ::new — WebAuthn::CredentialUserEntity
- ::new — WebAuthn::Encoder
- ::new — WebAuthn::FakeAuthenticator
- ::new — WebAuthn::FakeAuthenticator::AttestationObject
- ::new — WebAuthn::FakeAuthenticator::AuthenticatorData
- ::new — WebAuthn::FakeClient
- ::new — WebAuthn::PublicKey
- ::new — WebAuthn::PublicKeyCredential
- ::new — WebAuthn::PublicKeyCredential::CreationOptions
- ::new — WebAuthn::PublicKeyCredential::Entity
- ::new — WebAuthn::PublicKeyCredential::Options
- ::new — WebAuthn::PublicKeyCredential::RequestOptions
- ::new — WebAuthn::PublicKeyCredential::RPEntity
- ::new — WebAuthn::PublicKeyCredential::UserEntity
- ::new — WebAuthn::U2fMigrator
- ::options_for_create — WebAuthn::Credential
- ::options_for_get — WebAuthn::Credential
- ::response_class — WebAuthn::PublicKeyCredentialWithAssertion
- ::response_class — WebAuthn::PublicKeyCredentialWithAttestation
- ::secure_compare — WebAuthn::SecurityUtils
- ::standard_encoder — WebAuthn
- ::uncompressed_point? — WebAuthn::AttestationStatement::FidoU2f::PublicKey
- #aaguid — WebAuthn::AuthenticatorData
- #aaguid — WebAuthn::AuthenticatorData::AttestedCredentialData
- #alg — WebAuthn::PublicKey
- #algorithm — WebAuthn::AttestationStatement::Base
- #algorithm — WebAuthn::AttestationStatement::FidoU2f
- #all_applications_fields_not_set? — WebAuthn::AttestationStatement::AndroidKey
- #allow_credentials — WebAuthn::PublicKeyCredential::RequestOptions
- #allow_credentials_from_allow — WebAuthn::PublicKeyCredential::RequestOptions
- #android_key_attestation — WebAuthn::AttestationStatement::AndroidKey
- #as_json — WebAuthn::PublicKeyCredential::Entity
- #as_json — WebAuthn::PublicKeyCredential::Options
- #as_public_key_descriptors — WebAuthn::PublicKeyCredential::Options
- #attestation_certificate — WebAuthn::AttestationStatement::Base
- #attestation_certificate_key_id — WebAuthn::AttestationStatement::Base
- #attestation_object — WebAuthn::AuthenticatorAttestationResponse
- #attestation_response — WebAuthn::AttestationStatement::AndroidSafetynet
- #attestation_root_certificates_finders= — WebAuthn::Configuration
- #attestation_root_certificates_store — WebAuthn::AttestationStatement::Base
- #attestation_trust_path — WebAuthn::AttestationStatement::Base
- #attestation_trust_path — WebAuthn::U2fMigrator
- #attestation_type — WebAuthn::AttestationStatement::AndroidKey
- #attestation_type — WebAuthn::AttestationStatement::AndroidSafetynet
- #attestation_type — WebAuthn::AttestationStatement::Apple
- #attestation_type — WebAuthn::AttestationStatement::FidoU2f
- #attestation_type — WebAuthn::AttestationStatement::None
- #attestation_type — WebAuthn::AttestationStatement::Packed
- #attestation_type — WebAuthn::AttestationStatement::TPM
- #attestation_type — WebAuthn::U2fMigrator
- #attested_credential_data — WebAuthn::AuthenticatorData
- #attested_credential_data — WebAuthn::FakeAuthenticator::AuthenticatorData
- #attested_credential_data_included? — WebAuthn::AuthenticatorData
- #attested_credential_data_included_bit — WebAuthn::FakeAuthenticator::AuthenticatorData
- #attested_credential_data_length — WebAuthn::AuthenticatorData
- #attributes — WebAuthn::PublicKeyCredential::CreationOptions
- #attributes — WebAuthn::PublicKeyCredential::Entity
- #attributes — WebAuthn::PublicKeyCredential::Options
- #attributes — WebAuthn::PublicKeyCredential::RequestOptions
- #attributes — WebAuthn::PublicKeyCredential::RPEntity
- #attributes — WebAuthn::PublicKeyCredential::UserEntity
- #authenticator_data — WebAuthn::AuthenticatorAssertionResponse
- #authenticator_data — WebAuthn::FakeAuthenticator::AttestationObject
- #authenticator_data — WebAuthn::PublicKeyCredential
- #authenticator_data — WebAuthn::U2fMigrator
- #authenticator_extension_outputs — WebAuthn::PublicKeyCredential
- #base_length — WebAuthn::AuthenticatorData
- #bit — WebAuthn::FakeAuthenticator::AuthenticatorData
- #certificate_public_key — WebAuthn::AttestationStatement::FidoU2f
- #certificates — WebAuthn::AttestationStatement::AndroidSafetynet
- #certificates — WebAuthn::AttestationStatement::Base
- #challenge — WebAuthn::ClientData
- #challenge — WebAuthn::CredentialOptions
- #challenge — WebAuthn::PublicKeyCredential::Options
- #client_data — WebAuthn::AuthenticatorResponse
- #configuration — WebAuthn::AttestationStatement::Base
- #configuration — WebAuthn::CredentialCreationOptions
- #configuration — WebAuthn::PublicKeyCredential::Options
- #context — WebAuthn::FakeAuthenticator::AuthenticatorData
- #cose_algorithm — WebAuthn::AttestationStatement::Base
- #cose_algorithm — WebAuthn::AttestationStatement::TPM
- #cose_algorithm — WebAuthn::PublicKey
- #cose_credential_public_key — WebAuthn::FakeAuthenticator::AuthenticatorData
- #cose_key — WebAuthn::AttestationStatement::FidoU2f::PublicKey
- #create — WebAuthn::FakeClient
- #cred_cert — WebAuthn::AttestationStatement::Apple
- #credential — WebAuthn::AuthenticatorData
- #credential — WebAuthn::AuthenticatorData::AttestedCredentialData
- #credential — WebAuthn::U2fMigrator
- #credential_cose_key — WebAuthn::U2fMigrator
- #credential_id — WebAuthn::U2fMigrator
- #cts_profile_match? — WebAuthn::AttestationStatement::AndroidSafetynet
- #data — WebAuthn::AuthenticatorData
- #data — WebAuthn::ClientData
- #data_json_for — WebAuthn::FakeClient
- #decode — WebAuthn::Encoder
- #default_root_certificates — WebAuthn::AttestationStatement::AndroidKey
- #default_root_certificates — WebAuthn::AttestationStatement::AndroidSafetynet
- #default_root_certificates — WebAuthn::AttestationStatement::Apple
- #default_root_certificates — WebAuthn::AttestationStatement::TPM
- #default_timeout — WebAuthn::PublicKeyCredential::Options
- #encode — WebAuthn::Encoder
- #encoder — WebAuthn::Configuration
- #encoder — WebAuthn::FakeClient
- #encoder — WebAuthn::PublicKeyCredential
- #encoder — WebAuthn::PublicKeyCredential::Options
- #exclude_credentials — WebAuthn::PublicKeyCredential::CreationOptions
- #exclude_credentials_from_exclude — WebAuthn::PublicKeyCredential::CreationOptions
- #extension_data — WebAuthn::AuthenticatorData
- #extension_data — WebAuthn::FakeAuthenticator::AuthenticatorData
- #extension_data_included? — WebAuthn::AuthenticatorData
- #extension_data_included_bit — WebAuthn::FakeAuthenticator::AuthenticatorData
- #extension_data_length — WebAuthn::AuthenticatorData
- #fake_challenge — WebAuthn::FakeClient
- #fake_origin — WebAuthn::FakeClient
- #flags — WebAuthn::FakeAuthenticator::AuthenticatorData
- #format — WebAuthn::AttestationStatement::Base
- #get — WebAuthn::FakeClient
- #get_assertion — WebAuthn::FakeAuthenticator
- #hash — WebAuthn::ClientData
- #hashed — WebAuthn::FakeAuthenticator
- #hashed — WebAuthn::FakeClient
- #internal_encoder — WebAuthn::FakeClient
- #key_bytes — WebAuthn::FakeAuthenticator::AuthenticatorData
- #length — WebAuthn::AuthenticatorData::AttestedCredentialData
- #make_credential — WebAuthn::FakeAuthenticator
- #matching_aaguid? — WebAuthn::AttestationStatement::Base
- #matching_public_key? — WebAuthn::AttestationStatement::Base
- #meet_certificate_requirement? — WebAuthn::AttestationStatement::Packed
- #new_credential — WebAuthn::FakeAuthenticator
- #origin — WebAuthn::ClientData
- #pkey — WebAuthn::PublicKey
- #pub_key_cred_params — WebAuthn::CredentialCreationOptions
- #pub_key_cred_params — WebAuthn::PublicKeyCredential::CreationOptions
- #pub_key_cred_params_from_algs — WebAuthn::PublicKeyCredential::CreationOptions
- #public_key — WebAuthn::AuthenticatorData::AttestedCredentialData
- #public_key — WebAuthn::PublicKeyCredentialWithAttestation
- #public_key_length — WebAuthn::AuthenticatorData::AttestedCredentialData
- #public_key_u2f — WebAuthn::AttestationStatement::FidoU2f
- #raw_certificates — WebAuthn::AttestationStatement::Base
- #raw_challenge — WebAuthn::PublicKeyCredential::Options
- #raw_extension_data — WebAuthn::AuthenticatorData
- #raw_public_key — WebAuthn::PublicKeyCredentialWithAttestation
- #raw_subject_key_identifier — WebAuthn::AttestationStatement::Base
- #raw_user_handle — WebAuthn::PublicKeyCredentialWithAssertion
- #reserved_for_future_use_bit — WebAuthn::FakeAuthenticator::AuthenticatorData
- #root_certificates — WebAuthn::AttestationStatement::Base
- #rp — WebAuthn::CredentialCreationOptions
- #rp_id_from_origin — WebAuthn::AuthenticatorResponse
- #secure_compare — WebAuthn::SecurityUtils
- #self_attestation? — WebAuthn::AttestationStatement::Packed
- #serialize — WebAuthn::FakeAuthenticator::AttestationObject
- #serialize — WebAuthn::FakeAuthenticator::AuthenticatorData
- #serialized_sign_count — WebAuthn::FakeAuthenticator::AuthenticatorData
- #sign_count — WebAuthn::PublicKeyCredential
- #signature — WebAuthn::AttestationStatement::Base
- #signature_algorithm_class — RSAPKCS1Algorithm
- #software_enforced — WebAuthn::AttestationStatement::AndroidKey
- #tee_enforced — WebAuthn::AttestationStatement::AndroidKey
- #time — WebAuthn::AttestationStatement::AndroidSafetynet
- #timeout — WebAuthn::CredentialOptions
- #to_h — WebAuthn::CredentialCreationOptions
- #to_h — WebAuthn::CredentialRequestOptions
- #to_hash — WebAuthn::PublicKeyCredential::Entity
- #to_hash — WebAuthn::PublicKeyCredential::Options
- #to_pkey — RSAPKCS1Algorithm
- #to_uncompressed_point — WebAuthn::AttestationStatement::FidoU2f::PublicKey
- #token_binding — WebAuthn::ClientData
- #tpm_algorithm — WebAuthn::AttestationStatement::TPM
- #trustworthy? — WebAuthn::AttestationStatement::Base
- #type — WebAuthn::AuthenticatorAssertionResponse
- #type — WebAuthn::AuthenticatorAttestationResponse
- #type — WebAuthn::AuthenticatorResponse
- #type — WebAuthn::ClientData
- #type_for — WebAuthn::FakeClient
- #user — WebAuthn::CredentialCreationOptions
- #user_flagged? — WebAuthn::AuthenticatorData
- #user_handle — WebAuthn::PublicKeyCredentialWithAssertion
- #user_present? — WebAuthn::AuthenticatorData
- #user_verified? — WebAuthn::AuthenticatorData
- #valid? — WebAuthn::AttestationStatement::AndroidKey
- #valid? — WebAuthn::AttestationStatement::AndroidSafetynet
- #valid? — WebAuthn::AttestationStatement::Apple
- #valid? — WebAuthn::AttestationStatement::Base
- #valid? — WebAuthn::AttestationStatement::FidoU2f
- #valid? — WebAuthn::AttestationStatement::FidoU2f::PublicKey
- #valid? — WebAuthn::AttestationStatement::None
- #valid? — WebAuthn::AttestationStatement::Packed
- #valid? — WebAuthn::AttestationStatement::TPM
- #valid? — WebAuthn::AuthenticatorData
- #valid? — WebAuthn::AuthenticatorData::AttestedCredentialData
- #valid? — WebAuthn::AuthenticatorResponse
- #valid_aaguid? — WebAuthn::AttestationStatement::FidoU2f
- #valid_algorithm? — WebAuthn::AttestationStatement::Packed
- #valid_attestation_challenge? — WebAuthn::AttestationStatement::AndroidKey
- #valid_attestation_statement? — WebAuthn::AttestationObject
- #valid_attestation_statement? — WebAuthn::AuthenticatorAttestationResponse
- #valid_attested_credential? — WebAuthn::AttestationObject
- #valid_attested_credential? — WebAuthn::AuthenticatorAttestationResponse
- #valid_authenticator_data? — WebAuthn::AuthenticatorResponse
- #valid_authorization_list_origin? — WebAuthn::AttestationStatement::AndroidKey
- #valid_authorization_list_purpose? — WebAuthn::AttestationStatement::AndroidKey
- #valid_certificate_chain? — WebAuthn::AttestationStatement::AndroidKey
- #valid_certificate_chain? — WebAuthn::AttestationStatement::AndroidSafetynet
- #valid_certificate_chain? — WebAuthn::AttestationStatement::Base
- #valid_certificate_chain? — WebAuthn::AttestationStatement::TPM
- #valid_certificate_public_key? — WebAuthn::AttestationStatement::FidoU2f
- #valid_challenge? — WebAuthn::AuthenticatorResponse
- #valid_credential_public_key? — WebAuthn::AttestationStatement::FidoU2f
- #valid_credential_public_key? — WebAuthn::AuthenticatorData::AttestedCredentialData
- #valid_ec_public_keys? — WebAuthn::AttestationStatement::Packed
- #valid_format? — WebAuthn::AttestationStatement::FidoU2f
- #valid_format? — WebAuthn::AttestationStatement::Packed
- #valid_id? — WebAuthn::PublicKeyCredential
- #valid_key? — RSAPKCS1Algorithm
- #valid_key_attestation? — WebAuthn::AttestationStatement::TPM
- #valid_length? — WebAuthn::AuthenticatorData
- #valid_nonce? — WebAuthn::AttestationStatement::Apple
- #valid_origin? — WebAuthn::AuthenticatorResponse
- #valid_response? — WebAuthn::AttestationStatement::AndroidSafetynet
- #valid_rp_id? — WebAuthn::AuthenticatorResponse
- #valid_sign_count? — WebAuthn::AuthenticatorAssertionResponse
- #valid_signature? — WebAuthn::AttestationStatement::Base
- #valid_signature? — WebAuthn::AttestationStatement::Packed
- #valid_signature? — WebAuthn::AuthenticatorAssertionResponse
- #valid_token_binding? — WebAuthn::AuthenticatorResponse
- #valid_token_binding_format? — WebAuthn::ClientData
- #valid_type? — WebAuthn::AuthenticatorResponse
- #valid_type? — WebAuthn::PublicKeyCredential
- #valid_user_presence? — WebAuthn::AuthenticatorResponse
- #valid_user_verified? — WebAuthn::AuthenticatorResponse
- #valid_version? — WebAuthn::AttestationStatement::AndroidSafetynet
- #ver — WebAuthn::AttestationStatement::TPM
- #verification_data — WebAuthn::AttestationStatement::Base
- #verification_data — WebAuthn::AttestationStatement::FidoU2f
- #verify — WebAuthn::AuthenticatorAssertionResponse
- #verify — WebAuthn::AuthenticatorAttestationResponse
- #verify — WebAuthn::AuthenticatorResponse
- #verify — WebAuthn::PublicKey
- #verify — WebAuthn::PublicKeyCredential
- #verify — WebAuthn::PublicKeyCredentialWithAssertion
- #verify — WebAuthn::PublicKeyCredentialWithAttestation
- #verify_item — WebAuthn::AuthenticatorResponse