x509_parser/validate/
certificate.rs

1use crate::certificate::*;
2use crate::validate::*;
3
4#[derive(Debug)]
5pub struct X509CertificateValidator;
6
7impl<'a> Validator<'a> for X509CertificateValidator {
8    type Item = X509Certificate<'a>;
9
10    fn validate<L: Logger>(&self, item: &'a Self::Item, l: &'_ mut L) -> bool {
11        let mut res = true;
12        res &= X509ExtensionsValidator.validate(&item.extensions(), l);
13        res
14    }
15}