@@ -25,7 +25,7 @@ use crate::x509::X509PurposeId;
2525#[ cfg( any( ossl102, libressl261) ) ]
2626use crate :: x509:: X509PurposeRef ;
2727use crate :: x509:: {
28- CrlStatus , X509Crl , X509Name , X509Req , X509StoreContext , X509VerifyResult , X509 ,
28+ CrlStatus , X509Crl , X509Extension , X509Name , X509Req , X509StoreContext , X509VerifyResult , X509 ,
2929} ;
3030use hex:: { self , FromHex } ;
3131#[ cfg( any( ossl102, libressl261) ) ]
@@ -287,6 +287,14 @@ fn x509_builder() {
287287 assert_eq ! ( serial, x509. serial_number( ) . to_bn( ) . unwrap( ) ) ;
288288}
289289
290+ #[ test]
291+ fn x509_extension_new ( ) {
292+ assert ! ( X509Extension :: new( None , None , "crlDistributionPoints" , "section" ) . is_err( ) ) ;
293+ assert ! ( X509Extension :: new( None , None , "proxyCertInfo" , "" ) . is_err( ) ) ;
294+ assert ! ( X509Extension :: new( None , None , "certificatePolicies" , "" ) . is_err( ) ) ;
295+ assert ! ( X509Extension :: new( None , None , "subjectAltName" , "dirName:section" ) . is_err( ) ) ;
296+ }
297+
290298#[ test]
291299fn x509_extension_to_der ( ) {
292300 let builder = X509 :: builder ( ) . unwrap ( ) ;
0 commit comments