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;
8pub mod state;
9#[cfg(feature = "test-helpers")]
10pub mod test;
11pub mod utils;
12#[cfg(feature = "yubihsm2")]
13pub mod yubihsm2;
14
15pub use admin_credentials::AdminCredentials;
16pub use config::{
17 base::{
18 AdministrativeSecretHandling,
19 BackendConnection,
20 NonAdministrativeSecretHandling,
21 SignstarConfig,
22 },
23 credentials::{AuthorizedKeyEntry, SystemUserId},
24 error::Error as ConfigError,
25 mapping::{BackendUserKind, ExtendedUserMapping, UserMapping, UserMappingFilter},
26};
27pub use error::{Error, ErrorExitCode};
28pub use nethsm::{
29 admin_credentials::NetHsmAdminCredentials,
30 backend::NetHsmBackend,
31 config::{FilterUserKeys, NetHsmMetricsUsers},
32 error::Error as NetHsmBackendError,
33};
34pub use non_admin_credentials::{
35 CredentialsLoading,
36 CredentialsLoadingError,
37 CredentialsLoadingErrors,
38};