rustlavel_webauthn/
lib.rs1pub mod authentication;
20pub mod cbor;
21pub mod ceremony;
22pub mod challenge;
23pub mod cose;
24pub mod credential;
25pub mod registration;
26
27pub(crate) mod rsa;
29
30pub use cbor::Cbor;
31pub use cose::{CoseKey, SignatureAlgorithm};
32
33pub use ceremony::{
34 AttestedCredential, AuthenticatorAttachment, AuthenticatorData, AuthenticatorFlags, ClientData,
35 RelyingParty, ResidentKey, UserEntity, UserVerification,
36};
37pub use challenge::{
38 Ceremony, Challenge, ChallengeStore, MemoryChallengeStore, SharedChallengeStore,
39};
40pub use credential::{
41 Credential, CredentialStore, MemoryCredentialStore, SharedCredentialStore,
42};
43
44pub use authentication::{
45 Authentication, AuthenticationResponse, PublicKeyCredentialRequestOptions,
46};
47pub use registration::{
48 AttestationStatement, PublicKeyCredentialCreationOptions, Registration, RegistrationResponse,
49};
50
51pub use rustlavel_core::{Error, Json, Result};
52
53pub mod prelude {
55 pub use crate::{
56 AttestationStatement, Authentication, AuthenticationResponse, Ceremony, Challenge,
57 ChallengeStore, Credential, CredentialStore, MemoryChallengeStore, MemoryCredentialStore,
58 Registration, RegistrationResponse, RelyingParty, ResidentKey, UserEntity,
59 UserVerification,
60 };
61}