NamespacePolicy

Trait NamespacePolicy 

Source
pub trait NamespacePolicy: Send + Sync {
    // Required method
    fn evaluate(
        &self,
        requested_name: &Name,
        requester_cert: Option<&Certificate>,
        ca_prefix: &Name,
    ) -> PolicyDecision;
}
Expand description

A policy that decides whether a CA may issue a certificate for a given name.

Required Methods§

Source

fn evaluate( &self, requested_name: &Name, requester_cert: Option<&Certificate>, ca_prefix: &Name, ) -> PolicyDecision

Evaluate whether requested_name may be issued to a requester holding requester_cert (may be None for the first enrollment).

Implementors§