pub struct CaConfig {
pub prefix: Name,
pub info: String,
pub default_validity: Duration,
pub max_validity: Duration,
pub challenges: Vec<Box<dyn ChallengeHandler>>,
pub policy: Box<dyn NamespacePolicy>,
}Expand description
Configuration for an NDNCERT CA.
Fields§
§prefix: NameNDN name prefix for this CA (e.g. /com/acme/fleet/CA).
info: StringHuman-readable description.
default_validity: DurationDefault certificate lifetime.
max_validity: DurationMaximum certificate lifetime the CA will issue.
challenges: Vec<Box<dyn ChallengeHandler>>Supported challenge handlers (first match wins on preference).
policy: Box<dyn NamespacePolicy>Namespace policy.
Auto Trait Implementations§
impl !Freeze for CaConfig
impl !RefUnwindSafe for CaConfig
impl Send for CaConfig
impl Sync for CaConfig
impl Unpin for CaConfig
impl !UnwindSafe for CaConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more