Python源码示例:cryptography.x509.InhibitAnyPolicy()
示例1
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
# CRLReason ::= ENUMERATED {
# unspecified (0),
# keyCompromise (1),
# cACompromise (2),
# affiliationChanged (3),
# superseded (4),
# cessationOfOperation (5),
# certificateHold (6),
# -- value 7 is not used
# removeFromCRL (8),
# privilegeWithdrawn (9),
# aACompromise (10) }
示例2
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = backend._asn1_integer_to_int(asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例3
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例4
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例5
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例6
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例7
def extension_type(self):
return x509.InhibitAnyPolicy(skip_certs=self.value)
示例8
def test_int(self):
ext = InhibitAnyPolicy(0)
self.assertEqual(ext.value, 0)
ext = InhibitAnyPolicy(1)
self.assertEqual(ext.value, 1)
with self.assertRaisesRegex(ValueError, r'-1: must be a positive int$'):
InhibitAnyPolicy(-1)
with self.assertRaisesRegex(ValueError, r'-1: must be a positive int$'):
InhibitAnyPolicy({'value': -1})
示例9
def test_no_int(self):
with self.assertRaisesRegex(ValueError, r'^None: must be an int$'):
InhibitAnyPolicy(None)
with self.assertRaisesRegex(ValueError, r'^abc: must be an int$'):
InhibitAnyPolicy({'value': 'abc'})
with self.assertRaisesRegex(ValueError, r'^Value is of unsupported type str$'):
InhibitAnyPolicy('abc')
示例10
def test_skip_certs(self):
ext = InhibitAnyPolicy(0)
self.assertEqual(ext.skip_certs, 0)
ext.skip_certs = 3
self.assertEqual(ext.skip_certs, 3)
with self.assertRaisesRegex(ValueError, r'^abc: must be an int$'):
ext.skip_certs = 'abc'
self.assertEqual(ext.skip_certs, 3)
with self.assertRaisesRegex(ValueError, r'-1: must be a positive int$'):
ext.skip_certs = -1
self.assertEqual(ext.skip_certs, 3)
示例11
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例12
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)
示例13
def _decode_inhibit_any_policy(backend, asn1_int):
asn1_int = backend._ffi.cast("ASN1_INTEGER *", asn1_int)
asn1_int = backend._ffi.gc(asn1_int, backend._lib.ASN1_INTEGER_free)
skip_certs = _asn1_integer_to_int(backend, asn1_int)
return x509.InhibitAnyPolicy(skip_certs)