ExtendedKeyUsageValidator

Trait ExtendedKeyUsageValidator 

Source
pub trait ExtendedKeyUsageValidator {
    // Required method
    fn validate(&self, iter: KeyPurposeIdIter<'_, '_>) -> Result<(), Error>;
}
Expand description

A trait for validating the Extended Key Usage (EKU) extensions of a certificate.

Required Methods§

Source

fn validate(&self, iter: KeyPurposeIdIter<'_, '_>) -> Result<(), Error>

Validate the EKU values in a certificate.

iter yields the EKU OIDs in the certificate, or an error if the EKU extension is malformed. validate() should yield Ok(()) if the EKU values match the required policy, or an Error if they do not. Ideally the Error should be Error::RequiredEkuNotFoundContext if the policy is not met.

Implementations on Foreign Types§

Source§

impl<V: ExtendedKeyUsageValidator> ExtendedKeyUsageValidator for &V

Source§

fn validate(&self, iter: KeyPurposeIdIter<'_, '_>) -> Result<(), Error>

Implementors§