Adapt for Certificate Transparency support in LibreSSL 3.5 Index: lib_pypy/_cffi_ssl/_cffi_src/openssl/ct.py --- lib_pypy/_cffi_ssl/_cffi_src/openssl/ct.py.orig +++ lib_pypy/_cffi_ssl/_cffi_src/openssl/ct.py @@ -5,7 +5,7 @@ from __future__ import absolute_import, division, print_function INCLUDES = """ -#if CRYPTOGRAPHY_OPENSSL_110_OR_GREATER +#if CRYPTOGRAPHY_OPENSSL_110_OR_GREATER || CRYPTOGRAPHY_IS_LIBRESSL #include typedef STACK_OF(SCT) Cryptography_STACK_OF_SCT; @@ -65,7 +65,7 @@ int SCT_set_log_entry_type(SCT *, ct_log_entry_type_t) """ CUSTOMIZATIONS = """ -#if CRYPTOGRAPHY_OPENSSL_110_OR_GREATER +#if CRYPTOGRAPHY_OPENSSL_110_OR_GREATER || CRYPTOGRAPHY_IS_LIBRESSL static const long Cryptography_HAS_SCT = 1; #else static const long Cryptography_HAS_SCT = 0;