4 * Copyright (C) AB Strakt
5 * See LICENSE for details.
7 * Export SSL Context object data structures and functions.
8 * See the file RATIONALE for a short explanation of why this module was written.
13 #ifndef PyOpenSSL_SSL_CONTEXT_H_
14 #define PyOpenSSL_SSL_CONTEXT_H_
17 #include <openssl/ssl.h>
19 extern int init_ssl_context (PyObject *);
21 extern PyTypeObject ssl_Context_Type;
23 #define ssl_Context_Check(v) ((v)->ob_type == &ssl_Context_Type)
28 PyObject *passphrase_callback,
33 PyThreadState *tstate;
36 #define ssl_SSLv2_METHOD (1)
37 #define ssl_SSLv3_METHOD (2)
38 #define ssl_SSLv23_METHOD (3)
39 #define ssl_TLSv1_METHOD (4)