diff options
| author | Paul Kehrer <paul.l.kehrer@gmail.com> | 2018-11-12 08:42:09 -0500 | 
|---|---|---|
| committer | Alex Gaynor <alex.gaynor@gmail.com> | 2018-11-12 08:42:09 -0500 | 
| commit | 7b57fe1fd4e31e57fb0840fdd2ae32710fd1060c (patch) | |
| tree | f74cabff7f55daf160b56b20999cbab054873ae4 /src/_cffi_src/openssl | |
| parent | 1cd33bc4f0010c934b39f85a9d9edc0a5656dae4 (diff) | |
| download | cryptography-7b57fe1fd4e31e57fb0840fdd2ae32710fd1060c.tar.gz cryptography-7b57fe1fd4e31e57fb0840fdd2ae32710fd1060c.tar.bz2 cryptography-7b57fe1fd4e31e57fb0840fdd2ae32710fd1060c.zip | |
x448 bindings (#4577)
Diffstat (limited to 'src/_cffi_src/openssl')
| -rw-r--r-- | src/_cffi_src/openssl/evp.py | 8 | ||||
| -rw-r--r-- | src/_cffi_src/openssl/nid.py | 8 | 
2 files changed, 16 insertions, 0 deletions
| diff --git a/src/_cffi_src/openssl/evp.py b/src/_cffi_src/openssl/evp.py index 227ec35a..84b91086 100644 --- a/src/_cffi_src/openssl/evp.py +++ b/src/_cffi_src/openssl/evp.py @@ -22,6 +22,7 @@ static const int EVP_PKEY_DH;  static const int EVP_PKEY_DHX;  static const int EVP_PKEY_EC;  static const int EVP_PKEY_X25519; +static const int EVP_PKEY_X448;  static const int EVP_MAX_MD_SIZE;  static const int EVP_CTRL_AEAD_SET_IVLEN;  static const int EVP_CTRL_AEAD_GET_TAG; @@ -290,4 +291,11 @@ static const long Cryptography_HAS_RAW_KEY = 1;  #ifndef EVP_PKEY_X25519  #define EVP_PKEY_X25519 NID_X25519  #endif + +/* This is tied to X448 support so we reuse the Cryptography_HAS_X448 +   conditional to remove it. OpenSSL 1.1.1 adds this define.  We can remove +   this in the distant future when we drop 1.1.0 support. */ +#ifndef EVP_PKEY_X448 +#define EVP_PKEY_X448 NID_X448 +#endif  """ diff --git a/src/_cffi_src/openssl/nid.py b/src/_cffi_src/openssl/nid.py index 03aaee92..226229e9 100644 --- a/src/_cffi_src/openssl/nid.py +++ b/src/_cffi_src/openssl/nid.py @@ -10,6 +10,7 @@ INCLUDES = """  TYPES = """  static const int Cryptography_HAS_X25519; +static const int Cryptography_HAS_X448;  static const int Cryptography_HAS_ED25519;  static const int NID_undef; @@ -93,6 +94,7 @@ static const int NID_sect409r1;  static const int NID_sect571k1;  static const int NID_sect571r1;  static const int NID_X25519; +static const int NID_X448;  static const int NID_ED25519;  static const int NID_wap_wsg_idm_ecid_wtls1;  static const int NID_wap_wsg_idm_ecid_wtls3; @@ -241,4 +243,10 @@ static const int NID_ED25519 = 0;  #else  static const long Cryptography_HAS_ED25519 = 1;  #endif +#ifndef NID_X448 +static const long Cryptography_HAS_X448 = 0; +static const int NID_X448 = 0; +#else +static const long Cryptography_HAS_X448 = 1; +#endif  """ | 
