API Reference exswan v#0.1.0

View Source

Modules

ExSwan is an Elixir library implementing the WebAuthn (FIDO2) specification for passwordless authentication.

Defines WebAuthn assertion structures and operations.

Represents client data JSON for WebAuthn assertions.

Represents options for requesting an assertion.

Represents an authenticator assertion response.

Represents a complete assertion result.

Defines WebAuthn attestation structures and operations.

Represents attested credential data.

Represents authenticator data returned during WebAuthn operations.

Represents authenticator selection criteria.

Public key credential creation options sent to authenticator.

Represents flags in authenticator data.

Handles validation of WebAuthn attestation statements.

Handles WebAuthn authentication ceremony operations.

Server-only state required to verify an authentication ceremony.

Information produced by successful authentication verification.

CBOR encoding and decoding utilities for WebAuthn objects.

Common WebAuthn functionality shared between registration and authentication flows.

Public stored-credential value returned by registration and accepted by authentication.

Represents a public key credential descriptor.

Represents public key credential parameters.

Represents relying party entity information.

Represents user entity information in WebAuthn operations.

Cryptographic utilities for WebAuthn operations.

Handles WebAuthn registration ceremony operations.

Server-only state required to verify a registration ceremony.

Information produced by successful registration verification.

Validation functions for WebAuthn data structures and security requirements.