krill 0.9.0

Resource Public Key Infrastructure (RPKI) daemon
Documentation
pub mod authorizer;
pub mod providers;

pub mod common;

#[cfg(feature = "multi-user")]
pub mod policy;
#[cfg(not(feature = "multi-user"))]
pub mod policy {
    use std::sync::Arc;

    use crate::{commons::KrillResult, daemon::config::Config};

    #[derive(Clone)]
    pub struct AuthPolicy {}
    impl AuthPolicy {
        pub fn new(_: Arc<Config>) -> KrillResult<Self> {
            Ok(AuthPolicy {})
        }
    }
}

pub use authorizer::{Auth, AuthProvider, Authorizer, LoggedInUser};