1 use der::Decode; 2 use x509_cert::crl::CertificateList; 3 4 #[test] decode_crl()5fn decode_crl() { 6 // vanilla CRL from PKITS 7 let der_encoded_cert = include_bytes!("examples/GoodCACRL.crl"); 8 let crl = CertificateList::from_der(der_encoded_cert).unwrap(); 9 assert_eq!(2, crl.tbs_cert_list.crl_extensions.unwrap().len()); 10 assert_eq!(2, crl.tbs_cert_list.revoked_certificates.unwrap().len()); 11 12 // CRL with an entry with no entry extensions 13 let der_encoded_cert = include_bytes!("examples/tscpbcasha256.crl"); 14 let crl = CertificateList::from_der(der_encoded_cert).unwrap(); 15 assert_eq!(2, crl.tbs_cert_list.crl_extensions.unwrap().len()); 16 assert_eq!(4, crl.tbs_cert_list.revoked_certificates.unwrap().len()); 17 } 18