1#![doc = include_str!("../README.md")]
2
3pub mod admin_credentials;
4pub mod config;
5pub mod error;
6pub mod nethsm;
7pub mod non_admin_credentials;
8#[cfg(feature = "test-helpers")]
9pub mod test;
10pub mod utils;
11#[cfg(feature = "yubihsm2")]
12pub mod yubihsm2;
13
14pub use admin_credentials::AdminCredentials;
15pub use config::{
16 base::{
17 AdministrativeSecretHandling,
18 BackendConnection,
19 NonAdministrativeSecretHandling,
20 SignstarConfig,
21 },
22 credentials::{AuthorizedKeyEntry, SystemUserId, SystemWideUserId},
23 error::Error as ConfigError,
24 mapping::{ExtendedUserMapping, UserMapping},
25};
26pub use error::{Error, ErrorExitCode};
27pub use nethsm::{
28 admin_credentials::NetHsmAdminCredentials,
29 backend::NetHsmBackend,
30 config::{FilterUserKeys, NetHsmMetricsUsers},
31 error::Error as NetHsmBackendError,
32 state::{KeyState, State, UserState},
33};
34pub use non_admin_credentials::{
35 CredentialsLoading,
36 CredentialsLoadingError,
37 CredentialsLoadingErrors,
38};