Browse Source

Merge pull request #13830 from commodo/python-updates1

python: numpy,pillow,cryptography: bump versions
lilik-openwrt-22.03
Rosen Penev 4 years ago
committed by GitHub
parent
commit
772f4f8d83
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
10 changed files with 26 additions and 75 deletions
  1. +2
    -2
      lang/python/numpy/Makefile
  2. +2
    -2
      lang/python/pillow/Makefile
  3. +2
    -2
      lang/python/python-cryptography/Makefile
  4. +0
    -5
      lang/python/python-cryptography/patches/010-Add-new-ASN1_STRING_get0_data-API.patch
  5. +3
    -10
      lang/python/python-cryptography/patches/020-Add-compatibility-for-X509_STORE_set_get_issuer.patch
  6. +4
    -11
      lang/python/python-cryptography/patches/030-Add-compatibility-for-deprecated-TLS-methods.patch
  7. +2
    -9
      lang/python/python-cryptography/patches/040-Replace-EVP_CIPHER_CTX_cleanup-with-EVP_CIPHER_CTX_r.patch
  8. +7
    -16
      lang/python/python-cryptography/patches/050-Switch-get_-Update-APIs-to-get0.patch
  9. +2
    -7
      lang/python/python-cryptography/patches/060-Add-X509_STORE_CTX_trusted_stack-compatibility-macro.patch
  10. +2
    -11
      lang/python/python-cryptography/patches/070-Add-defines-for-totally-deprecated-functions.patch

+ 2
- 2
lang/python/numpy/Makefile View File

@ -7,11 +7,11 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=numpy PKG_NAME:=numpy
# Note: make sure to periodically update the Cython version in HOST_PYTHON3_PACKAGE_BUILD_DEPENDS # Note: make sure to periodically update the Cython version in HOST_PYTHON3_PACKAGE_BUILD_DEPENDS
PKG_VERSION:=1.19.2
PKG_VERSION:=1.19.3
PKG_RELEASE:=1 PKG_RELEASE:=1
PYPI_NAME:=$(PKG_NAME) PYPI_NAME:=$(PKG_NAME)
PKG_HASH:=0d310730e1e793527065ad7dde736197b705d0e4c9999775f212b03c44a8484c
PKG_HASH:=35bf5316af8dc7c7db1ad45bec603e5fb28671beb98ebd1d65e8059efcfd3b72
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com> PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>


+ 2
- 2
lang/python/pillow/Makefile View File

@ -7,11 +7,11 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=pillow PKG_NAME:=pillow
PKG_VERSION:=8.0.0
PKG_VERSION:=8.0.1
PKG_RELEASE:=1 PKG_RELEASE:=1
PYPI_NAME:=Pillow PYPI_NAME:=Pillow
PKG_HASH:=59304c67d12394815331eda95ec892bf54ad95e0aa7bc1ccd8e0a4a5a25d4bf3
PKG_HASH:=11c5c6e9b02c9dac08af04f093eb5a2f84857df70a7d4a6a6ad461aca803fb9e
PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com> PKG_MAINTAINER:=Alexandru Ardelean <ardeleanalex@gmail.com>
PKG_LICENSE:=HPND PKG_LICENSE:=HPND


+ 2
- 2
lang/python/python-cryptography/Makefile View File

@ -8,11 +8,11 @@
include $(TOPDIR)/rules.mk include $(TOPDIR)/rules.mk
PKG_NAME:=python-cryptography PKG_NAME:=python-cryptography
PKG_VERSION:=3.1.1
PKG_VERSION:=3.2.1
PKG_RELEASE:=1 PKG_RELEASE:=1
PYPI_NAME:=cryptography PYPI_NAME:=cryptography
PKG_HASH:=9d9fc6a16357965d282dd4ab6531013935425d0dc4950df2e0cf2a1b1ac1017d
PKG_HASH:=d3d5e10be0cf2a12214ddee45c6bd203dab435e3d83b4560c03066eda600bfe3
PKG_LICENSE:=Apache-2.0 BSD-3-Clause PKG_LICENSE:=Apache-2.0 BSD-3-Clause
PKG_LICENSE_FILES:=LICENSE.APACHE LICENSE.BSD PKG_LICENSE_FILES:=LICENSE.APACHE LICENSE.BSD


+ 0
- 5
lang/python/python-cryptography/patches/010-Add-new-ASN1_STRING_get0_data-API.patch View File

@ -8,8 +8,6 @@ Introduced with OpenSSL 1.1
src/_cffi_src/openssl/asn1.py | 8 ++++++++ src/_cffi_src/openssl/asn1.py | 8 ++++++++
1 file changed, 8 insertions(+) 1 file changed, 8 insertions(+)
diff --git a/src/_cffi_src/openssl/asn1.py b/src/_cffi_src/openssl/asn1.py
index da55b670..85cd58bd 100644
--- a/src/_cffi_src/openssl/asn1.py --- a/src/_cffi_src/openssl/asn1.py
+++ b/src/_cffi_src/openssl/asn1.py +++ b/src/_cffi_src/openssl/asn1.py
@@ -45,6 +45,7 @@ void ASN1_OBJECT_free(ASN1_OBJECT *); @@ -45,6 +45,7 @@ void ASN1_OBJECT_free(ASN1_OBJECT *);
@ -32,6 +30,3 @@ index da55b670..85cd58bd 100644
+#define ASN1_STRING_data ASN1_STRING_get0_data +#define ASN1_STRING_data ASN1_STRING_get0_data
+#endif +#endif
""" """
--
2.26.2

+ 3
- 10
lang/python/python-cryptography/patches/020-Add-compatibility-for-X509_STORE_set_get_issuer.patch View File

@ -9,8 +9,6 @@ Deprecated under OpenSSL 1.1.
src/cryptography/hazmat/bindings/openssl/_conditional.py | 9 +++++++++ src/cryptography/hazmat/bindings/openssl/_conditional.py | 9 +++++++++
2 files changed, 17 insertions(+) 2 files changed, 17 insertions(+)
diff --git a/src/_cffi_src/openssl/x509_vfy.py b/src/_cffi_src/openssl/x509_vfy.py
index d2bc5f4e..a1730738 100644
--- a/src/_cffi_src/openssl/x509_vfy.py --- a/src/_cffi_src/openssl/x509_vfy.py
+++ b/src/_cffi_src/openssl/x509_vfy.py +++ b/src/_cffi_src/openssl/x509_vfy.py
@@ -22,6 +22,7 @@ TYPES = """ @@ -22,6 +22,7 @@ TYPES = """
@ -21,7 +19,7 @@ index d2bc5f4e..a1730738 100644
typedef ... Cryptography_STACK_OF_ASN1_OBJECT; typedef ... Cryptography_STACK_OF_ASN1_OBJECT;
typedef ... Cryptography_STACK_OF_X509_OBJECT; typedef ... Cryptography_STACK_OF_X509_OBJECT;
@@ -274,4 +275,11 @@ void (*X509_STORE_set_get_issuer)(X509_STORE *,
@@ -274,4 +275,11 @@ void (*X509_STORE_set_get_issuer)(X509_S
#else #else
static const long Cryptography_HAS_X509_STORE_CTX_GET_ISSUER = 1; static const long Cryptography_HAS_X509_STORE_CTX_GET_ISSUER = 1;
#endif #endif
@ -33,11 +31,9 @@ index d2bc5f4e..a1730738 100644
+static const long Cryptography_HAS_X509_CB_ISSUER_CHECK = 1; +static const long Cryptography_HAS_X509_CB_ISSUER_CHECK = 1;
+#endif +#endif
""" """
diff --git a/src/cryptography/hazmat/bindings/openssl/_conditional.py b/src/cryptography/hazmat/bindings/openssl/_conditional.py
index 9cf489ac..23dc38a4 100644
--- a/src/cryptography/hazmat/bindings/openssl/_conditional.py --- a/src/cryptography/hazmat/bindings/openssl/_conditional.py
+++ b/src/cryptography/hazmat/bindings/openssl/_conditional.py +++ b/src/cryptography/hazmat/bindings/openssl/_conditional.py
@@ -287,6 +287,12 @@ def cryptography_has_srtp():
@@ -291,6 +291,12 @@ def cryptography_has_srtp():
] ]
@ -50,7 +46,7 @@ index 9cf489ac..23dc38a4 100644
# This is a mapping of # This is a mapping of
# {condition: function-returning-names-dependent-on-that-condition} so we can # {condition: function-returning-names-dependent-on-that-condition} so we can
# loop over them and delete unsupported names at runtime. It will be removed # loop over them and delete unsupported names at runtime. It will be removed
@@ -338,4 +344,7 @@ CONDITIONAL_NAMES = {
@@ -342,4 +348,7 @@ CONDITIONAL_NAMES = {
"Cryptography_HAS_ENGINE": cryptography_has_engine, "Cryptography_HAS_ENGINE": cryptography_has_engine,
"Cryptography_HAS_VERIFIED_CHAIN": cryptography_has_verified_chain, "Cryptography_HAS_VERIFIED_CHAIN": cryptography_has_verified_chain,
"Cryptography_HAS_SRTP": cryptography_has_srtp, "Cryptography_HAS_SRTP": cryptography_has_srtp,
@ -58,6 +54,3 @@ index 9cf489ac..23dc38a4 100644
+ cryptography_has_x509_cb_issuer_check + cryptography_has_x509_cb_issuer_check
+ ), + ),
} }
--
2.26.2

+ 4
- 11
lang/python/python-cryptography/patches/030-Add-compatibility-for-deprecated-TLS-methods.patch View File

@ -8,11 +8,9 @@ Subject: [PATCH] Add compatibility for deprecated TLS methods
.../hazmat/bindings/openssl/_conditional.py | 36 +++++++++++++++ .../hazmat/bindings/openssl/_conditional.py | 36 +++++++++++++++
2 files changed, 77 insertions(+), 4 deletions(-) 2 files changed, 77 insertions(+), 4 deletions(-)
diff --git a/src/_cffi_src/openssl/ssl.py b/src/_cffi_src/openssl/ssl.py
index c38e309a..e726417d 100644
--- a/src/_cffi_src/openssl/ssl.py --- a/src/_cffi_src/openssl/ssl.py
+++ b/src/_cffi_src/openssl/ssl.py +++ b/src/_cffi_src/openssl/ssl.py
@@ -15,8 +15,9 @@ static const long Cryptography_HAS_SSL_ST;
@@ -15,8 +15,9 @@ static const long Cryptography_HAS_SSL_S
static const long Cryptography_HAS_TLS_ST; static const long Cryptography_HAS_TLS_ST;
static const long Cryptography_HAS_SSL2; static const long Cryptography_HAS_SSL2;
static const long Cryptography_HAS_SSL3_METHOD; static const long Cryptography_HAS_SSL3_METHOD;
@ -24,7 +22,7 @@ index c38e309a..e726417d 100644
static const long Cryptography_HAS_TLSv1_3; static const long Cryptography_HAS_TLSv1_3;
static const long Cryptography_HAS_SECURE_RENEGOTIATION; static const long Cryptography_HAS_SECURE_RENEGOTIATION;
static const long Cryptography_HAS_TLSEXT_STATUS_REQ_CB; static const long Cryptography_HAS_TLSEXT_STATUS_REQ_CB;
@@ -24,6 +25,7 @@ static const long Cryptography_HAS_STATUS_REQ_OCSP_RESP;
@@ -24,6 +25,7 @@ static const long Cryptography_HAS_STATU
static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE; static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE;
static const long Cryptography_HAS_SSL_CTX_CLEAR_OPTIONS; static const long Cryptography_HAS_SSL_CTX_CLEAR_OPTIONS;
static const long Cryptography_HAS_DTLS; static const long Cryptography_HAS_DTLS;
@ -32,7 +30,7 @@ index c38e309a..e726417d 100644
static const long Cryptography_HAS_SIGALGS; static const long Cryptography_HAS_SIGALGS;
static const long Cryptography_HAS_PSK; static const long Cryptography_HAS_PSK;
static const long Cryptography_HAS_CIPHER_DETAILS; static const long Cryptography_HAS_CIPHER_DETAILS;
@@ -596,8 +598,43 @@ static const long Cryptography_HAS_STATUS_REQ_OCSP_RESP = 1;
@@ -596,8 +598,43 @@ static const long Cryptography_HAS_STATU
static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE = 1; static const long Cryptography_HAS_TLSEXT_STATUS_REQ_TYPE = 1;
static const long Cryptography_HAS_RELEASE_BUFFERS = 1; static const long Cryptography_HAS_RELEASE_BUFFERS = 1;
static const long Cryptography_HAS_OP_NO_COMPRESSION = 1; static const long Cryptography_HAS_OP_NO_COMPRESSION = 1;
@ -78,8 +76,6 @@ index c38e309a..e726417d 100644
static const long Cryptography_HAS_SSL_OP_MSIE_SSLV2_RSA_PADDING = 1; static const long Cryptography_HAS_SSL_OP_MSIE_SSLV2_RSA_PADDING = 1;
static const long Cryptography_HAS_SSL_OP_NO_TICKET = 1; static const long Cryptography_HAS_SSL_OP_NO_TICKET = 1;
static const long Cryptography_HAS_SSL_SET_SSL_CTX = 1; static const long Cryptography_HAS_SSL_SET_SSL_CTX = 1;
diff --git a/src/cryptography/hazmat/bindings/openssl/_conditional.py b/src/cryptography/hazmat/bindings/openssl/_conditional.py
index 23dc38a4..c0dca00a 100644
--- a/src/cryptography/hazmat/bindings/openssl/_conditional.py --- a/src/cryptography/hazmat/bindings/openssl/_conditional.py
+++ b/src/cryptography/hazmat/bindings/openssl/_conditional.py +++ b/src/cryptography/hazmat/bindings/openssl/_conditional.py
@@ -33,6 +33,38 @@ def cryptography_has_ssl3_method(): @@ -33,6 +33,38 @@ def cryptography_has_ssl3_method():
@ -121,7 +117,7 @@ index 23dc38a4..c0dca00a 100644
def cryptography_has_102_verification(): def cryptography_has_102_verification():
return [ return [
"X509_V_ERR_SUITE_B_INVALID_VERSION", "X509_V_ERR_SUITE_B_INVALID_VERSION",
@@ -303,6 +335,10 @@ CONDITIONAL_NAMES = {
@@ -307,6 +339,10 @@ CONDITIONAL_NAMES = {
"Cryptography_HAS_RSA_OAEP_MD": cryptography_has_rsa_oaep_md, "Cryptography_HAS_RSA_OAEP_MD": cryptography_has_rsa_oaep_md,
"Cryptography_HAS_RSA_OAEP_LABEL": cryptography_has_rsa_oaep_label, "Cryptography_HAS_RSA_OAEP_LABEL": cryptography_has_rsa_oaep_label,
"Cryptography_HAS_SSL3_METHOD": cryptography_has_ssl3_method, "Cryptography_HAS_SSL3_METHOD": cryptography_has_ssl3_method,
@ -132,6 +128,3 @@ index 23dc38a4..c0dca00a 100644
"Cryptography_HAS_102_VERIFICATION": cryptography_has_102_verification, "Cryptography_HAS_102_VERIFICATION": cryptography_has_102_verification,
"Cryptography_HAS_110_VERIFICATION_PARAMS": ( "Cryptography_HAS_110_VERIFICATION_PARAMS": (
cryptography_has_110_verification_params cryptography_has_110_verification_params
--
2.26.2

+ 2
- 9
lang/python/python-cryptography/patches/040-Replace-EVP_CIPHER_CTX_cleanup-with-EVP_CIPHER_CTX_r.patch View File

@ -9,11 +9,9 @@ Deprecated in OpenSSL 1.1
src/cryptography/hazmat/backends/openssl/ciphers.py | 2 +- src/cryptography/hazmat/backends/openssl/ciphers.py | 2 +-
2 files changed, 11 insertions(+), 1 deletion(-) 2 files changed, 11 insertions(+), 1 deletion(-)
diff --git a/src/_cffi_src/openssl/evp.py b/src/_cffi_src/openssl/evp.py
index d7ac93e6..0b3e067d 100644
--- a/src/_cffi_src/openssl/evp.py --- a/src/_cffi_src/openssl/evp.py
+++ b/src/_cffi_src/openssl/evp.py +++ b/src/_cffi_src/openssl/evp.py
@@ -48,6 +48,7 @@ int EVP_CipherUpdate(EVP_CIPHER_CTX *, unsigned char *, int *,
@@ -48,6 +48,7 @@ int EVP_CipherUpdate(EVP_CIPHER_CTX *, u
const unsigned char *, int); const unsigned char *, int);
int EVP_CipherFinal_ex(EVP_CIPHER_CTX *, unsigned char *, int *); int EVP_CipherFinal_ex(EVP_CIPHER_CTX *, unsigned char *, int *);
int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *); int EVP_CIPHER_CTX_cleanup(EVP_CIPHER_CTX *);
@ -21,7 +19,7 @@ index d7ac93e6..0b3e067d 100644
EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void); EVP_CIPHER_CTX *EVP_CIPHER_CTX_new(void);
void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *); void EVP_CIPHER_CTX_free(EVP_CIPHER_CTX *);
int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *, int); int EVP_CIPHER_CTX_set_key_length(EVP_CIPHER_CTX *, int);
@@ -273,4 +274,13 @@ static const long Cryptography_HAS_EVP_DIGESTFINAL_XOF = 1;
@@ -273,4 +274,13 @@ static const long Cryptography_HAS_EVP_D
#ifndef EVP_PKEY_POLY1305 #ifndef EVP_PKEY_POLY1305
#define EVP_PKEY_POLY1305 NID_poly1305 #define EVP_PKEY_POLY1305 NID_poly1305
#endif #endif
@ -35,8 +33,6 @@ index d7ac93e6..0b3e067d 100644
+#define OpenSSL_add_all_algorithms() do {} while(0) +#define OpenSSL_add_all_algorithms() do {} while(0)
+#endif +#endif
""" """
diff --git a/src/cryptography/hazmat/backends/openssl/ciphers.py b/src/cryptography/hazmat/backends/openssl/ciphers.py
index 171605a6..4c0504ca 100644
--- a/src/cryptography/hazmat/backends/openssl/ciphers.py --- a/src/cryptography/hazmat/backends/openssl/ciphers.py
+++ b/src/cryptography/hazmat/backends/openssl/ciphers.py +++ b/src/cryptography/hazmat/backends/openssl/ciphers.py
@@ -199,7 +199,7 @@ class _CipherContext(object): @@ -199,7 +199,7 @@ class _CipherContext(object):
@ -48,6 +44,3 @@ index 171605a6..4c0504ca 100644
self._backend.openssl_assert(res == 1) self._backend.openssl_assert(res == 1)
return self._backend._ffi.buffer(buf)[: outlen[0]] return self._backend._ffi.buffer(buf)[: outlen[0]]
--
2.26.2

+ 7
- 16
lang/python/python-cryptography/patches/050-Switch-get_-Update-APIs-to-get0.patch View File

@ -10,8 +10,6 @@ Deprecated in 1.1
.../hazmat/backends/openssl/x509.py | 8 ++--- .../hazmat/backends/openssl/x509.py | 8 ++---
3 files changed, 36 insertions(+), 10 deletions(-) 3 files changed, 36 insertions(+), 10 deletions(-)
diff --git a/src/_cffi_src/openssl/x509.py b/src/_cffi_src/openssl/x509.py
index b88daa1f..54cd66c9 100644
--- a/src/_cffi_src/openssl/x509.py --- a/src/_cffi_src/openssl/x509.py
+++ b/src/_cffi_src/openssl/x509.py +++ b/src/_cffi_src/openssl/x509.py
@@ -202,8 +202,10 @@ long X509_get_version(X509 *); @@ -202,8 +202,10 @@ long X509_get_version(X509 *);
@ -27,7 +25,7 @@ index b88daa1f..54cd66c9 100644
long X509_REQ_get_version(X509_REQ *); long X509_REQ_get_version(X509_REQ *);
X509_NAME *X509_REQ_get_subject_name(X509_REQ *); X509_NAME *X509_REQ_get_subject_name(X509_REQ *);
@@ -235,6 +237,8 @@ X509_CRL *sk_X509_CRL_value(Cryptography_STACK_OF_X509_CRL *, int);
@@ -235,6 +237,8 @@ X509_CRL *sk_X509_CRL_value(Cryptography
long X509_CRL_get_version(X509_CRL *); long X509_CRL_get_version(X509_CRL *);
ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *); ASN1_TIME *X509_CRL_get_lastUpdate(X509_CRL *);
ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *); ASN1_TIME *X509_CRL_get_nextUpdate(X509_CRL *);
@ -36,7 +34,7 @@ index b88daa1f..54cd66c9 100644
X509_NAME *X509_CRL_get_issuer(X509_CRL *); X509_NAME *X509_CRL_get_issuer(X509_CRL *);
Cryptography_STACK_OF_X509_REVOKED *X509_CRL_get_REVOKED(X509_CRL *); Cryptography_STACK_OF_X509_REVOKED *X509_CRL_get_REVOKED(X509_CRL *);
@@ -243,8 +247,11 @@ int X509_CRL_set_lastUpdate(X509_CRL *, ASN1_TIME *);
@@ -243,8 +247,11 @@ int X509_CRL_set_lastUpdate(X509_CRL *,
int X509_CRL_set_nextUpdate(X509_CRL *, ASN1_TIME *); int X509_CRL_set_nextUpdate(X509_CRL *, ASN1_TIME *);
int X509_set_notBefore(X509 *, ASN1_TIME *); int X509_set_notBefore(X509 *, ASN1_TIME *);
int X509_set_notAfter(X509 *, ASN1_TIME *); int X509_set_notAfter(X509 *, ASN1_TIME *);
@ -50,7 +48,7 @@ index b88daa1f..54cd66c9 100644
EC_KEY *d2i_EC_PUBKEY_bio(BIO *, EC_KEY **); EC_KEY *d2i_EC_PUBKEY_bio(BIO *, EC_KEY **);
int i2d_EC_PUBKEY_bio(BIO *, EC_KEY *); int i2d_EC_PUBKEY_bio(BIO *, EC_KEY *);
@@ -339,6 +346,25 @@ const ASN1_INTEGER *X509_REVOKED_get0_serialNumber(const X509_REVOKED *x)
@@ -339,6 +346,25 @@ const ASN1_INTEGER *X509_REVOKED_get0_se
#define X509_set1_notAfter X509_set_notAfter #define X509_set1_notAfter X509_set_notAfter
#define X509_getm_notAfter X509_get_notAfter #define X509_getm_notAfter X509_get_notAfter
#define X509_getm_notBefore X509_get_notBefore #define X509_getm_notBefore X509_get_notBefore
@ -61,7 +59,7 @@ index b88daa1f..54cd66c9 100644
+#define X509_CRL_set1_nextUpdate X509_CRL_set_nextUpdate +#define X509_CRL_set1_nextUpdate X509_CRL_set_nextUpdate
+#define X509_CRL_get0_lastUpdate X509_CRL_get_lastUpdate +#define X509_CRL_get0_lastUpdate X509_CRL_get_lastUpdate
+#define X509_CRL_get0_nextUpdate X509_CRL_get_nextUpdate +#define X509_CRL_get0_nextUpdate X509_CRL_get_nextUpdate
+#endif
#endif
#endif #endif
+ +
+#if (OPENSSL_API_COMPAT >= 0x10100000L) && !CRYPTOGRAPHY_IS_LIBRESSL +#if (OPENSSL_API_COMPAT >= 0x10100000L) && !CRYPTOGRAPHY_IS_LIBRESSL
@ -74,13 +72,11 @@ index b88daa1f..54cd66c9 100644
+#define X509_CRL_get_nextUpdate X509_CRL_get0_nextUpdate +#define X509_CRL_get_nextUpdate X509_CRL_get0_nextUpdate
+#define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate +#define X509_CRL_set_lastUpdate X509_CRL_set1_lastUpdate
+#define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate +#define X509_CRL_set_nextUpdate X509_CRL_set1_nextUpdate
#endif
+#endif
""" """
diff --git a/src/cryptography/hazmat/backends/openssl/backend.py b/src/cryptography/hazmat/backends/openssl/backend.py
index 97c7fd05..891d6309 100644
--- a/src/cryptography/hazmat/backends/openssl/backend.py --- a/src/cryptography/hazmat/backends/openssl/backend.py
+++ b/src/cryptography/hazmat/backends/openssl/backend.py +++ b/src/cryptography/hazmat/backends/openssl/backend.py
@@ -1129,12 +1129,12 @@ class Backend(object):
@@ -1127,12 +1127,12 @@ class Backend(object):
# Set the last update time. # Set the last update time.
last_update = self._create_asn1_time(builder._last_update) last_update = self._create_asn1_time(builder._last_update)
@ -95,8 +91,6 @@ index 97c7fd05..891d6309 100644
self.openssl_assert(res == 1) self.openssl_assert(res == 1)
# Add extensions. # Add extensions.
diff --git a/src/cryptography/hazmat/backends/openssl/x509.py b/src/cryptography/hazmat/backends/openssl/x509.py
index 4d0dac76..074211e6 100644
--- a/src/cryptography/hazmat/backends/openssl/x509.py --- a/src/cryptography/hazmat/backends/openssl/x509.py
+++ b/src/cryptography/hazmat/backends/openssl/x509.py +++ b/src/cryptography/hazmat/backends/openssl/x509.py
@@ -86,12 +86,12 @@ class _Certificate(object): @@ -86,12 +86,12 @@ class _Certificate(object):
@ -114,7 +108,7 @@ index 4d0dac76..074211e6 100644
return _parse_asn1_time(self._backend, asn1_time) return _parse_asn1_time(self._backend, asn1_time)
@property @property
@@ -277,13 +277,13 @@ class _CertificateRevocationList(object):
@@ -277,13 +277,13 @@ class _CertificateRevocationList(object)
@property @property
def next_update(self): def next_update(self):
@ -130,6 +124,3 @@ index 4d0dac76..074211e6 100644
self._backend.openssl_assert(lu != self._backend._ffi.NULL) self._backend.openssl_assert(lu != self._backend._ffi.NULL)
return _parse_asn1_time(self._backend, lu) return _parse_asn1_time(self._backend, lu)
--
2.26.2

+ 2
- 7
lang/python/python-cryptography/patches/060-Add-X509_STORE_CTX_trusted_stack-compatibility-macro.patch View File

@ -10,11 +10,9 @@ Signed-off-by: Rosen Penev <rosenp@gmail.com>
src/_cffi_src/openssl/x509_vfy.py | 17 ++++++++++++++++- src/_cffi_src/openssl/x509_vfy.py | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-) 1 file changed, 16 insertions(+), 1 deletion(-)
diff --git a/src/_cffi_src/openssl/x509_vfy.py b/src/_cffi_src/openssl/x509_vfy.py
index a1730738..cd143ea0 100644
--- a/src/_cffi_src/openssl/x509_vfy.py --- a/src/_cffi_src/openssl/x509_vfy.py
+++ b/src/_cffi_src/openssl/x509_vfy.py +++ b/src/_cffi_src/openssl/x509_vfy.py
@@ -157,8 +157,12 @@ int X509_STORE_CTX_init(X509_STORE_CTX *, X509_STORE *, X509 *,
@@ -157,8 +157,12 @@ int X509_STORE_CTX_init(X509_STORE_CTX *
Cryptography_STACK_OF_X509 *); Cryptography_STACK_OF_X509 *);
void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *, void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *,
Cryptography_STACK_OF_X509 *); Cryptography_STACK_OF_X509 *);
@ -28,7 +26,7 @@ index a1730738..cd143ea0 100644
X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *); X509_VERIFY_PARAM *X509_STORE_CTX_get0_param(X509_STORE_CTX *);
void X509_STORE_CTX_set0_param(X509_STORE_CTX *, X509_VERIFY_PARAM *); void X509_STORE_CTX_set0_param(X509_STORE_CTX *, X509_VERIFY_PARAM *);
int X509_STORE_CTX_set_default(X509_STORE_CTX *, const char *); int X509_STORE_CTX_set_default(X509_STORE_CTX *, const char *);
@@ -282,4 +286,15 @@ static const long Cryptography_HAS_X509_CB_ISSUER_CHECK = 0;
@@ -282,4 +286,15 @@ static const long Cryptography_HAS_X509_
#else #else
static const long Cryptography_HAS_X509_CB_ISSUER_CHECK = 1; static const long Cryptography_HAS_X509_CB_ISSUER_CHECK = 1;
#endif #endif
@ -44,6 +42,3 @@ index a1730738..cd143ea0 100644
+#define X509_STORE_CTX_get_chain X509_STORE_CTX_get1_chain +#define X509_STORE_CTX_get_chain X509_STORE_CTX_get1_chain
+#endif +#endif
""" """
--
2.26.2

+ 2
- 11
lang/python/python-cryptography/patches/070-Add-defines-for-totally-deprecated-functions.patch View File

@ -9,8 +9,6 @@ Subject: [PATCH] Add defines for totally deprecated functions
src/_cffi_src/openssl/ssl.py | 5 +++++ src/_cffi_src/openssl/ssl.py | 5 +++++
3 files changed, 13 insertions(+) 3 files changed, 13 insertions(+)
diff --git a/src/_cffi_src/openssl/conf.py b/src/_cffi_src/openssl/conf.py
index 9db0162a..6b474d42 100644
--- a/src/_cffi_src/openssl/conf.py --- a/src/_cffi_src/openssl/conf.py
+++ b/src/_cffi_src/openssl/conf.py +++ b/src/_cffi_src/openssl/conf.py
@@ -18,4 +18,8 @@ void OPENSSL_no_config(void); @@ -18,4 +18,8 @@ void OPENSSL_no_config(void);
@ -22,11 +20,9 @@ index 9db0162a..6b474d42 100644
+#define OPENSSL_no_config() 0 +#define OPENSSL_no_config() 0
+#endif +#endif
""" """
diff --git a/src/_cffi_src/openssl/crypto.py b/src/_cffi_src/openssl/crypto.py
index f3623b21..85541b31 100644
--- a/src/_cffi_src/openssl/crypto.py --- a/src/_cffi_src/openssl/crypto.py
+++ b/src/_cffi_src/openssl/crypto.py +++ b/src/_cffi_src/openssl/crypto.py
@@ -124,4 +124,8 @@ void *Cryptography_realloc_wrapper(void *ptr, size_t size, const char *path,
@@ -124,4 +124,8 @@ void *Cryptography_realloc_wrapper(void
void Cryptography_free_wrapper(void *ptr, const char *path, int line) { void Cryptography_free_wrapper(void *ptr, const char *path, int line) {
free(ptr); free(ptr);
} }
@ -35,11 +31,9 @@ index f3623b21..85541b31 100644
+#define CRYPTO_get_locking_callback() 0 +#define CRYPTO_get_locking_callback() 0
+#endif +#endif
""" """
diff --git a/src/_cffi_src/openssl/ssl.py b/src/_cffi_src/openssl/ssl.py
index e726417d..68c42160 100644
--- a/src/_cffi_src/openssl/ssl.py --- a/src/_cffi_src/openssl/ssl.py
+++ b/src/_cffi_src/openssl/ssl.py +++ b/src/_cffi_src/openssl/ssl.py
@@ -792,4 +792,9 @@ int (*SSL_CTX_set_max_early_data)(SSL_CTX *, uint32_t) = NULL;
@@ -792,4 +792,9 @@ int (*SSL_CTX_set_max_early_data)(SSL_CT
#else #else
static const long Cryptography_HAS_TLSv1_3 = 1; static const long Cryptography_HAS_TLSv1_3 = 1;
#endif #endif
@ -49,6 +43,3 @@ index e726417d..68c42160 100644
+#define SSL_load_error_strings() 0 +#define SSL_load_error_strings() 0
+#endif +#endif
""" """
--
2.26.2

Loading…
Cancel
Save