core_crypto_keystore/
lib.rs1#![doc = include_str!("../README.md")]
2#![doc = include_str!("../../docs/KEYSTORE_IMPLEMENTATION.md")]
3
4pub mod connection;
5mod database_key;
6pub mod entities;
7mod error;
8mod hash;
9pub(crate) mod migrations;
10pub(crate) mod mls;
11#[cfg(feature = "proteus-keystore")]
12pub(crate) mod proteus;
13pub mod traits;
14pub mod transaction;
15pub mod unified_connection;
16
17pub use hash::Sha256Hash;
18pub(crate) use hash::sha256;
19
20#[cfg(feature = "dummy-entity")]
21pub use self::entities::{DummyStoreValue, DummyValue};
22#[cfg(feature = "proteus-keystore")]
23pub use self::proteus::CryptoKeystoreProteus;
24pub use self::{
25 connection::{ConnectionType, Database},
26 database_key::DatabaseKey,
27 error::{CryptoKeystoreError, CryptoKeystoreResult},
28 mls::{CryptoKeystoreMls, deser, ser},
29};