Skip to main content

keepass_ng/
lib.rs

1#![doc = include_str!("../README.md")]
2#![recursion_limit = "1024"]
3
4mod compression;
5pub(crate) mod config;
6pub(crate) mod crypt;
7pub mod db;
8pub(crate) mod error;
9pub(crate) mod format;
10mod key;
11
12#[cfg(feature = "challenge_response")]
13pub use self::error::ChallengeResponseKeyError;
14#[cfg(feature = "challenge_response")]
15pub use self::key::ChallengeResponseKey;
16pub use self::{
17    config::{CompressionConfig, DatabaseConfig, InnerCipherConfig, KdfConfig, OuterCipherConfig},
18    error::{
19        BoxError, DatabaseIntegrityError, DatabaseKeyError, DatabaseOpenError, DatabaseVersionParseError, Error, KdbOpenError,
20        Kdbx3OpenError, Kdbx3OuterHeaderError, Kdbx4InnerHeaderError, Kdbx4OpenError, Kdbx4OuterHeaderError, Result,
21    },
22    key::DatabaseKey,
23};
24pub use chrono::NaiveDateTime;
25pub use config::DatabaseVersion;
26pub use uuid::Uuid;