def _decode_precert_signed_certificate_timestamps(backend, asn1_scts): from cryptography.hazmat.backends.openssl.x509 import ( _SignedCertificateTimestamp) asn1_scts = backend._ffi.cast("Cryptography_STACK_OF_SCT *", asn1_scts) asn1_scts = backend._ffi.gc(asn1_scts, backend._lib.SCT_LIST_free) scts = [] for i in range(backend._lib.sk_SCT_num(asn1_scts)): sct = backend._lib.sk_SCT_value(asn1_scts, i) scts.append(_SignedCertificateTimestamp(backend, asn1_scts, sct)) return x509.PrecertificateSignedCertificateTimestamps(scts)
def _decode_precert_signed_certificate_timestamps(backend, asn1_scts): return x509.PrecertificateSignedCertificateTimestamps( _decode_scts(backend, asn1_scts))