Skip to content

Commit 736c621

Browse files
nikarohynek
authored andcommitted
define __all__ to make wildcard import work (#719)
1 parent 57051a5 commit 736c621

File tree

2 files changed

+128
-0
lines changed

2 files changed

+128
-0
lines changed

src/OpenSSL/SSL.py

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,95 @@
2727
from OpenSSL.crypto import (
2828
FILETYPE_PEM, _PassphraseHelper, PKey, X509Name, X509, X509Store)
2929

30+
__all__ = [
31+
'OPENSSL_VERSION_NUMBER',
32+
'SSLEAY_VERSION',
33+
'SSLEAY_CFLAGS',
34+
'SSLEAY_PLATFORM',
35+
'SSLEAY_DIR',
36+
'SSLEAY_BUILT_ON',
37+
'SENT_SHUTDOWN',
38+
'RECEIVED_SHUTDOWN',
39+
'SSLv2_METHOD',
40+
'SSLv3_METHOD',
41+
'SSLv23_METHOD',
42+
'TLSv1_METHOD',
43+
'TLSv1_1_METHOD',
44+
'TLSv1_2_METHOD',
45+
'OP_NO_SSLv2',
46+
'OP_NO_SSLv3',
47+
'OP_NO_TLSv1',
48+
'OP_NO_TLSv1_1',
49+
'OP_NO_TLSv1_2',
50+
'MODE_RELEASE_BUFFERS',
51+
'OP_SINGLE_DH_USE',
52+
'OP_SINGLE_ECDH_USE',
53+
'OP_EPHEMERAL_RSA',
54+
'OP_MICROSOFT_SESS_ID_BUG',
55+
'OP_NETSCAPE_CHALLENGE_BUG',
56+
'OP_NETSCAPE_REUSE_CIPHER_CHANGE_BUG',
57+
'OP_SSLREF2_REUSE_CERT_TYPE_BUG',
58+
'OP_MICROSOFT_BIG_SSLV3_BUFFER',
59+
'OP_MSIE_SSLV2_RSA_PADDING',
60+
'OP_SSLEAY_080_CLIENT_DH_BUG',
61+
'OP_TLS_D5_BUG',
62+
'OP_TLS_BLOCK_PADDING_BUG',
63+
'OP_DONT_INSERT_EMPTY_FRAGMENTS',
64+
'OP_CIPHER_SERVER_PREFERENCE',
65+
'OP_TLS_ROLLBACK_BUG',
66+
'OP_PKCS1_CHECK_1',
67+
'OP_PKCS1_CHECK_2',
68+
'OP_NETSCAPE_CA_DN_BUG',
69+
'OP_NETSCAPE_DEMO_CIPHER_CHANGE_BUG',
70+
'OP_NO_COMPRESSION',
71+
'OP_NO_QUERY_MTU',
72+
'OP_COOKIE_EXCHANGE',
73+
'OP_NO_TICKET',
74+
'OP_ALL',
75+
'VERIFY_PEER',
76+
'VERIFY_FAIL_IF_NO_PEER_CERT',
77+
'VERIFY_CLIENT_ONCE',
78+
'VERIFY_NONE',
79+
'SESS_CACHE_OFF',
80+
'SESS_CACHE_CLIENT',
81+
'SESS_CACHE_SERVER',
82+
'SESS_CACHE_BOTH',
83+
'SESS_CACHE_NO_AUTO_CLEAR',
84+
'SESS_CACHE_NO_INTERNAL_LOOKUP',
85+
'SESS_CACHE_NO_INTERNAL_STORE',
86+
'SESS_CACHE_NO_INTERNAL',
87+
'SSL_ST_CONNECT',
88+
'SSL_ST_ACCEPT',
89+
'SSL_ST_MASK',
90+
'SSL_ST_INIT',
91+
'SSL_ST_BEFORE',
92+
'SSL_ST_OK',
93+
'SSL_ST_RENEGOTIATE',
94+
'SSL_CB_LOOP',
95+
'SSL_CB_EXIT',
96+
'SSL_CB_READ',
97+
'SSL_CB_WRITE',
98+
'SSL_CB_ALERT',
99+
'SSL_CB_READ_ALERT',
100+
'SSL_CB_WRITE_ALERT',
101+
'SSL_CB_ACCEPT_LOOP',
102+
'SSL_CB_ACCEPT_EXIT',
103+
'SSL_CB_CONNECT_LOOP',
104+
'SSL_CB_CONNECT_EXIT',
105+
'SSL_CB_HANDSHAKE_START',
106+
'SSL_CB_HANDSHAKE_DONE',
107+
'Error',
108+
'WantReadError',
109+
'WantWriteError',
110+
'WantX509LookupError',
111+
'ZeroReturnError',
112+
'SysCallError',
113+
'SSLeay_version',
114+
'Session',
115+
'Context',
116+
'Connection'
117+
]
118+
30119
try:
31120
_memoryview = memoryview
32121
except NameError:

src/OpenSSL/crypto.py

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,45 @@
2424
make_assert as _make_assert,
2525
)
2626

27+
__all__ = [
28+
'FILETYPE_PEM',
29+
'FILETYPE_ASN1',
30+
'FILETYPE_TEXT',
31+
'TYPE_RSA',
32+
'TYPE_DSA',
33+
'Error',
34+
'PKey',
35+
'get_elliptic_curves',
36+
'get_elliptic_curve',
37+
'X509Name',
38+
'X509Extension',
39+
'X509Req',
40+
'X509',
41+
'X509StoreFlags',
42+
'X509Store',
43+
'X509StoreContextError',
44+
'X509StoreContext',
45+
'load_certificate',
46+
'dump_certificate',
47+
'dump_publickey',
48+
'dump_privatekey',
49+
'Revoked',
50+
'CRL',
51+
'PKCS7',
52+
'PKCS12',
53+
'NetscapeSPKI',
54+
'load_publickey',
55+
'load_privatekey',
56+
'dump_certificate_request',
57+
'load_certificate_request',
58+
'sign',
59+
'verify',
60+
'dump_crl',
61+
'load_crl',
62+
'load_pkcs7_data',
63+
'load_pkcs12'
64+
]
65+
2766
FILETYPE_PEM = _lib.SSL_FILETYPE_PEM
2867
FILETYPE_ASN1 = _lib.SSL_FILETYPE_ASN1
2968

0 commit comments

Comments
 (0)