signstar_config/
lib.rs

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};