def test_basic_constraints_not_critical(self): csr = signing_request.X509Csr() ext = extension.X509ExtensionBasicConstraints() ext.set_critical(False) csr.add_extension(ext) with self.assertRaises(errors.ValidationError): standards._critical_flags(csr)
def test_no_subject_san_critical(self): csr = signing_request.X509Csr() ext = extension.X509ExtensionSubjectAltName() ext.set_critical(True) ext.add_dns_id('example.com') csr.add_extension(ext) standards._critical_flags(csr)
def test_no_subject_san_not_critical(self): csr = signing_request.X509Csr() ext = extension.X509ExtensionSubjectAltName() ext.set_critical(False) ext.add_dns_id('example.com') csr.add_extension(ext) with self.assertRaises(errors.ValidationError): standards._critical_flags(csr)
def test_with_subject_san_not_critical(self): csr = signing_request.X509Csr() subject = name.X509Name() subject.add_name_entry(name.OID_commonName, "example.com") csr.set_subject(subject) ext = extension.X509ExtensionSubjectAltName() ext.set_critical(False) ext.add_dns_id('example.com') csr.add_extension(ext) standards._critical_flags(csr)
def test_basic_constraints_critical(self): csr = signing_request.X509Csr() ext = extension.X509ExtensionBasicConstraints() ext.set_critical(True) csr.add_extension(ext) standards._critical_flags(csr)