Skip to main content

signstar_config/config/
mod.rs

1//! Configuration file handling for _Signstar hosts_.
2
3pub mod credentials;
4pub mod error;
5mod file;
6pub mod state;
7mod system;
8mod traits;
9mod utils;
10
11pub use file::{Config, ConfigBuilder, UserBackendConnection, UserBackendConnectionFilter};
12pub use system::{SystemConfig, SystemUserMapping};
13pub use traits::{
14    BackendDomainFilter,
15    BackendKeyIdFilter,
16    BackendUserIdFilter,
17    BackendUserIdKind,
18    ConfigAuthorizedKeyEntries,
19    ConfigSystemUserIds,
20    Error as TraitsError,
21    MappingAuthorizedKeyEntry,
22    MappingBackendDomain,
23    MappingBackendKeyId,
24    MappingBackendUserIds,
25    MappingBackendUserSecrets,
26    MappingSystemUserId,
27    NonAdminBackendUserIdFilter,
28    NonAdminBackendUserIdKind,
29};
30pub(crate) use utils::{duplicate_authorized_keys, duplicate_system_user_ids};
31#[cfg(any(feature = "nethsm", feature = "yubihsm2"))]
32pub(crate) use utils::{duplicate_backend_user_ids, duplicate_domains, duplicate_key_ids};