Exemplo n.º 1
0
def _decode_inhibit_any_policy(backend, ext):
    asn1_int = backend._ffi.cast("ASN1_INTEGER *",
                                 backend._lib.X509V3_EXT_d2i(ext))
    assert asn1_int != backend._ffi.NULL
    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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
 def extension_type(self) -> x509.InhibitAnyPolicy:
     return x509.InhibitAnyPolicy(skip_certs=self.skip_certs)