@@ -5792,64 +5792,47 @@ sslmodule_init_constants(PyObject *m)
57925792 return -1 ;
57935793 }
57945794
5795- #define _PyModule_ADD_INT_CONST ( MODULE , NAME , VALUE ) \
5795+ #define ADD_INT_CONST ( NAME , VALUE ) \
57965796 do { \
5797- if (PyModule_AddIntConstant(MODULE , NAME, VALUE) < 0) { \
5797+ if (PyModule_AddIntConstant(m , NAME, VALUE) < 0) { \
57985798 return -1; \
57995799 } \
58005800 } while (0)
58015801
5802- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_ZERO_RETURN" ,
5803- PY_SSL_ERROR_ZERO_RETURN );
5804- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_WANT_READ" ,
5805- PY_SSL_ERROR_WANT_READ );
5806- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_WANT_WRITE" ,
5807- PY_SSL_ERROR_WANT_WRITE );
5808- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_WANT_X509_LOOKUP" ,
5809- PY_SSL_ERROR_WANT_X509_LOOKUP );
5810- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_SYSCALL" ,
5811- PY_SSL_ERROR_SYSCALL );
5812- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_SSL" ,
5813- PY_SSL_ERROR_SSL );
5814- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_WANT_CONNECT" ,
5815- PY_SSL_ERROR_WANT_CONNECT );
5802+ ADD_INT_CONST ("SSL_ERROR_ZERO_RETURN" , PY_SSL_ERROR_ZERO_RETURN );
5803+ ADD_INT_CONST ("SSL_ERROR_WANT_READ" , PY_SSL_ERROR_WANT_READ );
5804+ ADD_INT_CONST ("SSL_ERROR_WANT_WRITE" , PY_SSL_ERROR_WANT_WRITE );
5805+ ADD_INT_CONST ("SSL_ERROR_WANT_X509_LOOKUP" , PY_SSL_ERROR_WANT_X509_LOOKUP );
5806+ ADD_INT_CONST ("SSL_ERROR_SYSCALL" , PY_SSL_ERROR_SYSCALL );
5807+ ADD_INT_CONST ("SSL_ERROR_SSL" , PY_SSL_ERROR_SSL );
5808+ ADD_INT_CONST ("SSL_ERROR_WANT_CONNECT" , PY_SSL_ERROR_WANT_CONNECT );
58165809 /* non ssl.h errorcodes */
5817- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_EOF" ,
5818- PY_SSL_ERROR_EOF );
5819- _PyModule_ADD_INT_CONST (m , "SSL_ERROR_INVALID_ERROR_CODE" ,
5820- PY_SSL_ERROR_INVALID_ERROR_CODE );
5810+ ADD_INT_CONST ("SSL_ERROR_EOF" , PY_SSL_ERROR_EOF );
5811+ ADD_INT_CONST ("SSL_ERROR_INVALID_ERROR_CODE" ,
5812+ PY_SSL_ERROR_INVALID_ERROR_CODE );
58215813 /* cert requirements */
5822- _PyModule_ADD_INT_CONST (m , "CERT_NONE" ,
5823- PY_SSL_CERT_NONE );
5824- _PyModule_ADD_INT_CONST (m , "CERT_OPTIONAL" ,
5825- PY_SSL_CERT_OPTIONAL );
5826- _PyModule_ADD_INT_CONST (m , "CERT_REQUIRED" ,
5827- PY_SSL_CERT_REQUIRED );
5814+ ADD_INT_CONST ("CERT_NONE" , PY_SSL_CERT_NONE );
5815+ ADD_INT_CONST ("CERT_OPTIONAL" , PY_SSL_CERT_OPTIONAL );
5816+ ADD_INT_CONST ("CERT_REQUIRED" , PY_SSL_CERT_REQUIRED );
58285817 /* CRL verification for verification_flags */
5829- _PyModule_ADD_INT_CONST (m , "VERIFY_DEFAULT" ,
5830- 0 );
5831- _PyModule_ADD_INT_CONST (m , "VERIFY_CRL_CHECK_LEAF" ,
5832- X509_V_FLAG_CRL_CHECK );
5833- _PyModule_ADD_INT_CONST (m , "VERIFY_CRL_CHECK_CHAIN" ,
5834- X509_V_FLAG_CRL_CHECK |X509_V_FLAG_CRL_CHECK_ALL );
5835- _PyModule_ADD_INT_CONST (m , "VERIFY_X509_STRICT" ,
5836- X509_V_FLAG_X509_STRICT );
5837- _PyModule_ADD_INT_CONST (m , "VERIFY_ALLOW_PROXY_CERTS" ,
5838- X509_V_FLAG_ALLOW_PROXY_CERTS );
5839- _PyModule_ADD_INT_CONST (m , "VERIFY_X509_TRUSTED_FIRST" ,
5840- X509_V_FLAG_TRUSTED_FIRST );
5818+ ADD_INT_CONST ("VERIFY_DEFAULT" , 0 );
5819+ ADD_INT_CONST ("VERIFY_CRL_CHECK_LEAF" , X509_V_FLAG_CRL_CHECK );
5820+ ADD_INT_CONST ("VERIFY_CRL_CHECK_CHAIN" ,
5821+ X509_V_FLAG_CRL_CHECK |X509_V_FLAG_CRL_CHECK_ALL );
5822+ ADD_INT_CONST ("VERIFY_X509_STRICT" , X509_V_FLAG_X509_STRICT );
5823+ ADD_INT_CONST ("VERIFY_ALLOW_PROXY_CERTS" , X509_V_FLAG_ALLOW_PROXY_CERTS );
5824+ ADD_INT_CONST ("VERIFY_X509_TRUSTED_FIRST" , X509_V_FLAG_TRUSTED_FIRST );
58415825
58425826#ifdef X509_V_FLAG_PARTIAL_CHAIN
5843- _PyModule_ADD_INT_CONST (m , "VERIFY_X509_PARTIAL_CHAIN" ,
5844- X509_V_FLAG_PARTIAL_CHAIN );
5827+ ADD_INT_CONST ("VERIFY_X509_PARTIAL_CHAIN" , X509_V_FLAG_PARTIAL_CHAIN );
58455828#endif
58465829
58475830 /* Alert Descriptions from ssl.h */
58485831 /* note RESERVED constants no longer intended for use have been removed */
58495832 /* http://www.iana.org/assignments/tls-parameters/tls-parameters.xml#tls-parameters-6 */
58505833
58515834#define ADD_AD_CONSTANT (s ) \
5852- _PyModule_ADD_INT_CONST(m, "ALERT_DESCRIPTION_"#s, \
5835+ ADD_INT_CONST( "ALERT_DESCRIPTION_"#s, \
58535836 SSL_AD_##s)
58545837
58555838 ADD_AD_CONSTANT (CLOSE_NOTIFY );
@@ -5897,23 +5880,15 @@ sslmodule_init_constants(PyObject *m)
58975880
58985881 /* protocol versions */
58995882#ifndef OPENSSL_NO_SSL3
5900- _PyModule_ADD_INT_CONST (m , "PROTOCOL_SSLv3" ,
5901- PY_SSL_VERSION_SSL3 );
5883+ ADD_INT_CONST ("PROTOCOL_SSLv3" , PY_SSL_VERSION_SSL3 );
59025884#endif
5903- _PyModule_ADD_INT_CONST (m , "PROTOCOL_SSLv23" ,
5904- PY_SSL_VERSION_TLS );
5905- _PyModule_ADD_INT_CONST (m , "PROTOCOL_TLS" ,
5906- PY_SSL_VERSION_TLS );
5907- _PyModule_ADD_INT_CONST (m , "PROTOCOL_TLS_CLIENT" ,
5908- PY_SSL_VERSION_TLS_CLIENT );
5909- _PyModule_ADD_INT_CONST (m , "PROTOCOL_TLS_SERVER" ,
5910- PY_SSL_VERSION_TLS_SERVER );
5911- _PyModule_ADD_INT_CONST (m , "PROTOCOL_TLSv1" ,
5912- PY_SSL_VERSION_TLS1 );
5913- _PyModule_ADD_INT_CONST (m , "PROTOCOL_TLSv1_1" ,
5914- PY_SSL_VERSION_TLS1_1 );
5915- _PyModule_ADD_INT_CONST (m , "PROTOCOL_TLSv1_2" ,
5916- PY_SSL_VERSION_TLS1_2 );
5885+ ADD_INT_CONST ("PROTOCOL_SSLv23" , PY_SSL_VERSION_TLS );
5886+ ADD_INT_CONST ("PROTOCOL_TLS" , PY_SSL_VERSION_TLS );
5887+ ADD_INT_CONST ("PROTOCOL_TLS_CLIENT" , PY_SSL_VERSION_TLS_CLIENT );
5888+ ADD_INT_CONST ("PROTOCOL_TLS_SERVER" , PY_SSL_VERSION_TLS_SERVER );
5889+ ADD_INT_CONST ("PROTOCOL_TLSv1" , PY_SSL_VERSION_TLS1 );
5890+ ADD_INT_CONST ("PROTOCOL_TLSv1_1" , PY_SSL_VERSION_TLS1_1 );
5891+ ADD_INT_CONST ("PROTOCOL_TLSv1_2" , PY_SSL_VERSION_TLS1_2 );
59175892
59185893#define ADD_OPTION (NAME , VALUE ) if (sslmodule_add_option(m, NAME, (VALUE)) < 0) return -1
59195894
@@ -5961,44 +5936,42 @@ sslmodule_init_constants(PyObject *m)
59615936#undef ADD_OPTION
59625937
59635938#ifdef X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT
5964- _PyModule_ADD_INT_CONST ( m , "HOSTFLAG_ALWAYS_CHECK_SUBJECT" ,
5965- X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT );
5939+ ADD_INT_CONST ( "HOSTFLAG_ALWAYS_CHECK_SUBJECT" ,
5940+ X509_CHECK_FLAG_ALWAYS_CHECK_SUBJECT );
59665941#endif
59675942#ifdef X509_CHECK_FLAG_NEVER_CHECK_SUBJECT
5968- _PyModule_ADD_INT_CONST ( m , "HOSTFLAG_NEVER_CHECK_SUBJECT" ,
5969- X509_CHECK_FLAG_NEVER_CHECK_SUBJECT );
5943+ ADD_INT_CONST ( "HOSTFLAG_NEVER_CHECK_SUBJECT" ,
5944+ X509_CHECK_FLAG_NEVER_CHECK_SUBJECT );
59705945#endif
59715946#ifdef X509_CHECK_FLAG_NO_WILDCARDS
5972- _PyModule_ADD_INT_CONST ( m , "HOSTFLAG_NO_WILDCARDS" ,
5973- X509_CHECK_FLAG_NO_WILDCARDS );
5947+ ADD_INT_CONST ( "HOSTFLAG_NO_WILDCARDS" ,
5948+ X509_CHECK_FLAG_NO_WILDCARDS );
59745949#endif
59755950#ifdef X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS
5976- _PyModule_ADD_INT_CONST ( m , "HOSTFLAG_NO_PARTIAL_WILDCARDS" ,
5977- X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS );
5951+ ADD_INT_CONST ( "HOSTFLAG_NO_PARTIAL_WILDCARDS" ,
5952+ X509_CHECK_FLAG_NO_PARTIAL_WILDCARDS );
59785953#endif
59795954#ifdef X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS
5980- _PyModule_ADD_INT_CONST ( m , "HOSTFLAG_MULTI_LABEL_WILDCARDS" ,
5981- X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS );
5955+ ADD_INT_CONST ( "HOSTFLAG_MULTI_LABEL_WILDCARDS" ,
5956+ X509_CHECK_FLAG_MULTI_LABEL_WILDCARDS );
59825957#endif
59835958#ifdef X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS
5984- _PyModule_ADD_INT_CONST ( m , "HOSTFLAG_SINGLE_LABEL_SUBDOMAINS" ,
5985- X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS );
5959+ ADD_INT_CONST ( "HOSTFLAG_SINGLE_LABEL_SUBDOMAINS" ,
5960+ X509_CHECK_FLAG_SINGLE_LABEL_SUBDOMAINS );
59865961#endif
59875962
59885963 /* file types */
5989- _PyModule_ADD_INT_CONST ( m , "ENCODING_PEM" , PY_SSL_ENCODING_PEM );
5990- _PyModule_ADD_INT_CONST ( m , "ENCODING_DER" , PY_SSL_ENCODING_DER );
5964+ ADD_INT_CONST ( "ENCODING_PEM" , PY_SSL_ENCODING_PEM );
5965+ ADD_INT_CONST ( "ENCODING_DER" , PY_SSL_ENCODING_DER );
59915966
59925967 /* protocol versions */
5993- _PyModule_ADD_INT_CONST (m , "PROTO_MINIMUM_SUPPORTED" ,
5994- PY_PROTO_MINIMUM_SUPPORTED );
5995- _PyModule_ADD_INT_CONST (m , "PROTO_MAXIMUM_SUPPORTED" ,
5996- PY_PROTO_MAXIMUM_SUPPORTED );
5997- _PyModule_ADD_INT_CONST (m , "PROTO_SSLv3" , PY_PROTO_SSLv3 );
5998- _PyModule_ADD_INT_CONST (m , "PROTO_TLSv1" , PY_PROTO_TLSv1 );
5999- _PyModule_ADD_INT_CONST (m , "PROTO_TLSv1_1" , PY_PROTO_TLSv1_1 );
6000- _PyModule_ADD_INT_CONST (m , "PROTO_TLSv1_2" , PY_PROTO_TLSv1_2 );
6001- _PyModule_ADD_INT_CONST (m , "PROTO_TLSv1_3" , PY_PROTO_TLSv1_3 );
5968+ ADD_INT_CONST ("PROTO_MINIMUM_SUPPORTED" , PY_PROTO_MINIMUM_SUPPORTED );
5969+ ADD_INT_CONST ("PROTO_MAXIMUM_SUPPORTED" , PY_PROTO_MAXIMUM_SUPPORTED );
5970+ ADD_INT_CONST ("PROTO_SSLv3" , PY_PROTO_SSLv3 );
5971+ ADD_INT_CONST ("PROTO_TLSv1" , PY_PROTO_TLSv1 );
5972+ ADD_INT_CONST ("PROTO_TLSv1_1" , PY_PROTO_TLSv1_1 );
5973+ ADD_INT_CONST ("PROTO_TLSv1_2" , PY_PROTO_TLSv1_2 );
5974+ ADD_INT_CONST ("PROTO_TLSv1_3" , PY_PROTO_TLSv1_3 );
60025975
60035976#define addbool (m , key , value ) \
60045977 do { \
0 commit comments