signstar_config/config/
mod.rs1mod credentials;
4mod error;
5mod file;
6mod state;
7mod system;
8mod traits;
9mod utils;
10
11pub use credentials::{AuthorizedKeyEntry, SystemUserData, SystemUserHostState, SystemUserId};
12pub use error::Error;
13pub use file::{
14 Config,
15 ConfigBuilder,
16 SystemUserConfigState,
17 UserBackendConnection,
18 UserBackendConnectionFilter,
19};
20pub use state::KeyCertificateState;
21pub use system::{SystemConfig, SystemUserDiff, SystemUserMapping};
22pub use traits::{
23 BackendDomainFilter,
24 BackendKeyIdFilter,
25 BackendUserIdFilter,
26 BackendUserIdKind,
27 ConfigAuthorizedKeyEntries,
28 ConfigSystemUserData,
29 ConfigSystemUserIds,
30 Error as TraitsError,
31 MappingAuthorizedKeyEntry,
32 MappingBackendDomain,
33 MappingBackendKeyId,
34 MappingBackendUserIds,
35 MappingBackendUserSecrets,
36 MappingSystemUserId,
37 NonAdminBackendUserIdFilter,
38 NonAdminBackendUserIdKind,
39};
40pub(crate) use utils::{duplicate_authorized_keys, duplicate_system_user_ids};
41#[cfg(any(feature = "nethsm", feature = "yubihsm2"))]
42pub(crate) use utils::{duplicate_backend_user_ids, duplicate_domains, duplicate_key_ids};