43
37
</tr></table></div>
44
38
<div class="refsynopsisdiv" title="Synopsis">
45
39
<a name="gnutls-openssl.synopsis"></a><h2>Synopsis</h2>
46
<pre class="synopsis">
47
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE--CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
48
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE--CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
49
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE--CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
50
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE--CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
51
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE--CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
52
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE--CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
53
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE--CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
54
#define <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER--CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
55
#define <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER--CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
56
#define <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT--CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
57
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE--CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
58
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL--CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
59
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ--CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
60
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE--CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
61
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL--CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
62
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN--CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
63
#define <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM--CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
64
#define <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE--CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
65
#define <a class="link" href="gnutls-openssl.html#SSL-ST-OK--CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
66
#define <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID--CAPS" title="X509_V_ERR_CERT_NOT_YET_VALID">X509_V_ERR_CERT_NOT_YET_VALID</a>
67
#define <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED--CAPS" title="X509_V_ERR_CERT_HAS_EXPIRED">X509_V_ERR_CERT_HAS_EXPIRED</a>
68
#define <a class="link" href="gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT--CAPS" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a>
69
#define <a class="link" href="gnutls-openssl.html#SSL-OP-ALL--CAPS" title="SSL_OP_ALL">SSL_OP_ALL</a>
40
<pre class="synopsis">#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE:CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
41
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE:CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
42
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE:CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
43
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE:CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
44
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE:CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
45
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE:CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
46
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE:CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
47
#define <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER:CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
48
#define <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER:CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
49
#define <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT:CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
50
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE:CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
51
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL:CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
52
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ:CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
53
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE:CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
54
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL:CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
55
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN:CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
56
#define <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM:CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
57
#define <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE:CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
58
#define <a class="link" href="gnutls-openssl.html#SSL-ST-OK:CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
59
#define <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID:CAPS" title="X509_V_ERR_CERT_NOT_YET_VALID">X509_V_ERR_CERT_NOT_YET_VALID</a>
60
#define <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED:CAPS" title="X509_V_ERR_CERT_HAS_EXPIRED">X509_V_ERR_CERT_HAS_EXPIRED</a>
61
#define <a class="link" href="gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a>
62
#define <a class="link" href="gnutls-openssl.html#SSL-OP-ALL:CAPS" title="SSL_OP_ALL">SSL_OP_ALL</a>
70
63
#define <a class="link" href="gnutls-openssl.html#SSL-OP-NO-TLSv1" title="SSL_OP_NO_TLSv1">SSL_OP_NO_TLSv1</a>
71
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE--CAPS" title="SSL_MODE_ENABLE_PARTIAL_WRITE">SSL_MODE_ENABLE_PARTIAL_WRITE</a>
72
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER--CAPS" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a>
73
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY--CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
74
typedef <a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a>;
75
typedef <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a>;
76
<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a>;
64
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS" title="SSL_MODE_ENABLE_PARTIAL_WRITE">SSL_MODE_ENABLE_PARTIAL_WRITE</a>
65
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a>
66
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY:CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
67
typedef <a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME">X509_NAME</a>;
68
typedef <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509">X509</a>;
69
<a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL">SSL</a>;
77
70
#define <a class="link" href="gnutls-openssl.html#current-cert" title="current_cert">current_cert</a>
78
71
#define <a class="link" href="gnutls-openssl.html#X509-STORE-CTX-get-current-cert" title="X509_STORE_CTX_get_current_cert()">X509_STORE_CTX_get_current_cert</a> (ctx)
79
int <a class="link" href="gnutls-openssl.html#verify-callback" title="verify_callback ()">verify_callback</a> (...,
72
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> (<a class="link" href="gnutls-openssl.html#verify-callback" title="verify_callback ()">*verify_callback</a>) (<em class="parameter"><code>...</code></em>,
73
<em class="parameter"><code><span class="type">X509_STORE_CTX</span> *Param2</code></em>);
81
74
#define <a class="link" href="gnutls-openssl.html#rbio" title="rbio">rbio</a>
82
<a class="link" href="gnutls-openssl.html#MD-CTX--CAPS" title="MD_CTX">MD_CTX</a>;
75
<a class="link" href="gnutls-openssl.html#MD-CTX:CAPS" title="MD_CTX">MD_CTX</a>;
83
76
struct <a class="link" href="gnutls-openssl.html#rsa-st" title="struct rsa_st">rsa_st</a>;
84
typedef <a class="link" href="gnutls-openssl.html#RSA--CAPS" title="RSA">RSA</a>;
85
#define <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a>
86
#define <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
87
#define <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms()">OpenSSL_add_ssl_algorithms</a> ()
88
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms()">SSLeay_add_ssl_algorithms</a> ()
89
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms()">SSLeay_add_all_algorithms</a> ()
77
typedef <a class="link" href="gnutls-openssl.html#RSA:CAPS" title="RSA">RSA</a>;
78
#define <a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX">MD5_CTX</a>
79
#define <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
80
#define <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms">OpenSSL_add_ssl_algorithms</a>
81
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms">SSLeay_add_ssl_algorithms</a>
82
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms">SSLeay_add_all_algorithms</a>
90
83
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-name" title="SSL_get_cipher_name()">SSL_get_cipher_name</a> (ssl)
91
84
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher" title="SSL_get_cipher()">SSL_get_cipher</a> (ssl)
92
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a> (ssl,bp)
85
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a> (ssl,
93
87
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-version" title="SSL_get_cipher_version()">SSL_get_cipher_version</a> (ssl)
94
int <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a> (void);
95
void <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a> (void);
96
SSL_CTX * <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a> (SSL_METHOD *method);
97
void <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a> (SSL_CTX *ctx);
98
int <a class="link" href="gnutls-openssl.html#SSL-CTX-set-default-verify-paths" title="SSL_CTX_set_default_verify_paths ()">SSL_CTX_set_default_verify_paths</a> (SSL_CTX *ctx);
99
int <a class="link" href="gnutls-openssl.html#SSL-CTX-use-certificate-file" title="SSL_CTX_use_certificate_file ()">SSL_CTX_use_certificate_file</a> (SSL_CTX *ctx,
100
const char *certfile,
102
int <a class="link" href="gnutls-openssl.html#SSL-CTX-use-PrivateKey-file" title="SSL_CTX_use_PrivateKey_file ()">SSL_CTX_use_PrivateKey_file</a> (SSL_CTX *ctx,
105
void <a class="link" href="gnutls-openssl.html#SSL-CTX-set-verify" title="SSL_CTX_set_verify ()">SSL_CTX_set_verify</a> (SSL_CTX *ctx,
107
int (verify_callbackint, X509_STORE_CTX *) ());
108
unsigned long <a class="link" href="gnutls-openssl.html#SSL-CTX-set-options" title="SSL_CTX_set_options ()">SSL_CTX_set_options</a> (SSL_CTX *ctx,
109
unsigned long options);
110
long <a class="link" href="gnutls-openssl.html#SSL-CTX-set-mode" title="SSL_CTX_set_mode ()">SSL_CTX_set_mode</a> (SSL_CTX *ctx,
112
int <a class="link" href="gnutls-openssl.html#SSL-CTX-set-cipher-list" title="SSL_CTX_set_cipher_list ()">SSL_CTX_set_cipher_list</a> (SSL_CTX *ctx,
114
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-number" title="SSL_CTX_sess_number ()">SSL_CTX_sess_number</a> (SSL_CTX *ctx);
115
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect" title="SSL_CTX_sess_connect ()">SSL_CTX_sess_connect</a> (SSL_CTX *ctx);
116
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-good" title="SSL_CTX_sess_connect_good ()">SSL_CTX_sess_connect_good</a> (SSL_CTX *ctx);
117
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate" title="SSL_CTX_sess_connect_renegotiate ()">SSL_CTX_sess_connect_renegotiate</a> (SSL_CTX *ctx);
118
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept" title="SSL_CTX_sess_accept ()">SSL_CTX_sess_accept</a> (SSL_CTX *ctx);
119
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-good" title="SSL_CTX_sess_accept_good ()">SSL_CTX_sess_accept_good</a> (SSL_CTX *ctx);
120
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate" title="SSL_CTX_sess_accept_renegotiate ()">SSL_CTX_sess_accept_renegotiate</a> (SSL_CTX *ctx);
121
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-hits" title="SSL_CTX_sess_hits ()">SSL_CTX_sess_hits</a> (SSL_CTX *ctx);
122
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-misses" title="SSL_CTX_sess_misses ()">SSL_CTX_sess_misses</a> (SSL_CTX *ctx);
123
long <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-timeouts" title="SSL_CTX_sess_timeouts ()">SSL_CTX_sess_timeouts</a> (SSL_CTX *ctx);
124
<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> * <a class="link" href="gnutls-openssl.html#SSL-new" title="SSL_new ()">SSL_new</a> (SSL_CTX *ctx);
125
void <a class="link" href="gnutls-openssl.html#SSL-free" title="SSL_free ()">SSL_free</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
126
void <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a> (void);
127
int <a class="link" href="gnutls-openssl.html#SSL-get-error" title="SSL_get_error ()">SSL_get_error</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
129
int <a class="link" href="gnutls-openssl.html#SSL-set-fd" title="SSL_set_fd ()">SSL_set_fd</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
131
int <a class="link" href="gnutls-openssl.html#SSL-set-rfd" title="SSL_set_rfd ()">SSL_set_rfd</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
133
int <a class="link" href="gnutls-openssl.html#SSL-set-wfd" title="SSL_set_wfd ()">SSL_set_wfd</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
135
void <a class="link" href="gnutls-openssl.html#SSL-set-bio" title="SSL_set_bio ()">SSL_set_bio</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
138
void <a class="link" href="gnutls-openssl.html#SSL-set-connect-state" title="SSL_set_connect_state ()">SSL_set_connect_state</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
139
int <a class="link" href="gnutls-openssl.html#SSL-pending" title="SSL_pending ()">SSL_pending</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
140
void <a class="link" href="gnutls-openssl.html#SSL-set-verify" title="SSL_set_verify ()">SSL_set_verify</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
142
int (verify_callbackint, X509_STORE_CTX *) ());
143
const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> * <a class="link" href="gnutls-openssl.html#SSL-get-peer-certificate" title="SSL_get_peer_certificate ()">SSL_get_peer_certificate</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
144
int <a class="link" href="gnutls-openssl.html#SSL-connect" title="SSL_connect ()">SSL_connect</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
145
int <a class="link" href="gnutls-openssl.html#SSL-accept" title="SSL_accept ()">SSL_accept</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
146
int <a class="link" href="gnutls-openssl.html#SSL-shutdown" title="SSL_shutdown ()">SSL_shutdown</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
147
int <a class="link" href="gnutls-openssl.html#SSL-read" title="SSL_read ()">SSL_read</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
150
int <a class="link" href="gnutls-openssl.html#SSL-write" title="SSL_write ()">SSL_write</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
153
int <a class="link" href="gnutls-openssl.html#SSL-want" title="SSL_want ()">SSL_want</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
154
#define <a class="link" href="gnutls-openssl.html#SSL-NOTHING--CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
155
#define <a class="link" href="gnutls-openssl.html#SSL-WRITING--CAPS" title="SSL_WRITING">SSL_WRITING</a>
156
#define <a class="link" href="gnutls-openssl.html#SSL-READING--CAPS" title="SSL_READING">SSL_READING</a>
157
#define <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP--CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
88
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
89
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
90
<span class="returnvalue">SSL_CTX</span> * <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a> (<em class="parameter"><code><span class="type">SSL_METHOD</span> *method</code></em>);
91
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
92
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-CTX-set-default-verify-paths" title="SSL_CTX_set_default_verify_paths ()">SSL_CTX_set_default_verify_paths</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
93
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-CTX-use-certificate-file" title="SSL_CTX_use_certificate_file ()">SSL_CTX_use_certificate_file</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
94
<em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
95
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
96
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-CTX-use-PrivateKey-file" title="SSL_CTX_use_PrivateKey_file ()">SSL_CTX_use_PrivateKey_file</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
97
<em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
98
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
99
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-set-verify" title="SSL_CTX_set_verify ()">SSL_CTX_set_verify</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
100
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
101
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (verify_callbackint, X509_STORE_CTX *) ()</code></em>);
102
unsigned <span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-set-options" title="SSL_CTX_set_options ()">SSL_CTX_set_options</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
103
<em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);
104
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-set-mode" title="SSL_CTX_set_mode ()">SSL_CTX_set_mode</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
105
<em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);
106
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-CTX-set-cipher-list" title="SSL_CTX_set_cipher_list ()">SSL_CTX_set_cipher_list</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
107
<em class="parameter"><code>const <span class="type">char</span> *list</code></em>);
108
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-number" title="SSL_CTX_sess_number ()">SSL_CTX_sess_number</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
109
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect" title="SSL_CTX_sess_connect ()">SSL_CTX_sess_connect</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
110
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-good" title="SSL_CTX_sess_connect_good ()">SSL_CTX_sess_connect_good</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
111
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate" title="SSL_CTX_sess_connect_renegotiate ()">SSL_CTX_sess_connect_renegotiate</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
112
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept" title="SSL_CTX_sess_accept ()">SSL_CTX_sess_accept</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
113
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-good" title="SSL_CTX_sess_accept_good ()">SSL_CTX_sess_accept_good</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
114
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate" title="SSL_CTX_sess_accept_renegotiate ()">SSL_CTX_sess_accept_renegotiate</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
115
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-hits" title="SSL_CTX_sess_hits ()">SSL_CTX_sess_hits</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
116
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-misses" title="SSL_CTX_sess_misses ()">SSL_CTX_sess_misses</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
117
<span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-timeouts" title="SSL_CTX_sess_timeouts ()">SSL_CTX_sess_timeouts</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
118
<a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="returnvalue">SSL</span></a> * <a class="link" href="gnutls-openssl.html#SSL-new" title="SSL_new ()">SSL_new</a> (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
119
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-free" title="SSL_free ()">SSL_free</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
120
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
121
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-get-error" title="SSL_get_error ()">SSL_get_error</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
122
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);
123
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-set-fd" title="SSL_set_fd ()">SSL_set_fd</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
124
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
125
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-set-rfd" title="SSL_set_rfd ()">SSL_set_rfd</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
126
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
127
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-set-wfd" title="SSL_set_wfd ()">SSL_set_wfd</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
128
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
129
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-set-bio" title="SSL_set_bio ()">SSL_set_bio</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
130
<em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
131
<em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);
132
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-set-connect-state" title="SSL_set_connect_state ()">SSL_set_connect_state</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
133
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-pending" title="SSL_pending ()">SSL_pending</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
134
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#SSL-set-verify" title="SSL_set_verify ()">SSL_set_verify</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
135
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
136
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (verify_callbackint, X509_STORE_CTX *) ()</code></em>);
137
const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="returnvalue">X509</span></a> * <a class="link" href="gnutls-openssl.html#SSL-get-peer-certificate" title="SSL_get_peer_certificate ()">SSL_get_peer_certificate</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
138
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-connect" title="SSL_connect ()">SSL_connect</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
139
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-accept" title="SSL_accept ()">SSL_accept</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
140
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-shutdown" title="SSL_shutdown ()">SSL_shutdown</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
141
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-read" title="SSL_read ()">SSL_read</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
142
<em class="parameter"><code><span class="type">void</span> *buf</code></em>,
143
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
144
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-write" title="SSL_write ()">SSL_write</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
145
<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
146
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
147
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-want" title="SSL_want ()">SSL_want</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
148
#define <a class="link" href="gnutls-openssl.html#SSL-NOTHING:CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
149
#define <a class="link" href="gnutls-openssl.html#SSL-WRITING:CAPS" title="SSL_WRITING">SSL_WRITING</a>
150
#define <a class="link" href="gnutls-openssl.html#SSL-READING:CAPS" title="SSL_READING">SSL_READING</a>
151
#define <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP:CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
158
152
#define <a class="link" href="gnutls-openssl.html#SSL-want-nothing" title="SSL_want_nothing()">SSL_want_nothing</a> (s)
159
153
#define <a class="link" href="gnutls-openssl.html#SSL-want-read" title="SSL_want_read()">SSL_want_read</a> (s)
160
154
#define <a class="link" href="gnutls-openssl.html#SSL-want-write" title="SSL_want_write()">SSL_want_write</a> (s)
161
155
#define <a class="link" href="gnutls-openssl.html#SSL-want-x509-lookup" title="SSL_want_x509_lookup()">SSL_want_x509_lookup</a> (s)
162
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a> (void);
163
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a> (void);
164
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a> (void);
165
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a> (void);
166
SSL_METHOD * <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a> (void);
167
SSL_METHOD * <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a> (void);
168
SSL_CIPHER * <a class="link" href="gnutls-openssl.html#SSL-get-current-cipher" title="SSL_get_current_cipher ()">SSL_get_current_cipher</a> (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
169
const char * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-name" title="SSL_CIPHER_get_name ()">SSL_CIPHER_get_name</a> (SSL_CIPHER *cipher);
170
int <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-bits" title="SSL_CIPHER_get_bits ()">SSL_CIPHER_get_bits</a> (SSL_CIPHER *cipher,
172
const char * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-version" title="SSL_CIPHER_get_version ()">SSL_CIPHER_get_version</a> (SSL_CIPHER *cipher);
173
char * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a> (SSL_CIPHER *cipher,
176
<a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> * <a class="link" href="gnutls-openssl.html#X509-get-subject-name" title="X509_get_subject_name ()">X509_get_subject_name</a> (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
177
<a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> * <a class="link" href="gnutls-openssl.html#X509-get-issuer-name" title="X509_get_issuer_name ()">X509_get_issuer_name</a> (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
178
char * <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a> (gnutls_x509_dn *name,
181
void <a class="link" href="gnutls-openssl.html#X509-free" title="X509_free ()">X509_free</a> (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
182
void <a class="link" href="gnutls-openssl.html#BIO-get-fd" title="BIO_get_fd ()">BIO_get_fd</a> (<a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t">gnutls_session_t</a> gnutls_state,
184
BIO * <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a> (int sock,
186
unsigned long <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a> (void);
187
const char * <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a> (unsigned long e,
189
int <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a> (void);
190
void <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a> (const void *buf,
192
int <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a> (unsigned char *buf,
194
int <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a> (unsigned char *buf,
196
const char * <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a> (char *buf,
198
int <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a> (const char *name,
200
int <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a> (const char *name);
201
int <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a> (const char *path,
156
<span class="returnvalue">SSL_METHOD</span> * <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
157
<span class="returnvalue">SSL_METHOD</span> * <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
158
<span class="returnvalue">SSL_METHOD</span> * <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
159
<span class="returnvalue">SSL_METHOD</span> * <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
160
<span class="returnvalue">SSL_METHOD</span> * <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
161
<span class="returnvalue">SSL_METHOD</span> * <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
162
<span class="returnvalue">SSL_CIPHER</span> * <a class="link" href="gnutls-openssl.html#SSL-get-current-cipher" title="SSL_get_current_cipher ()">SSL_get_current_cipher</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
163
const <span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-name" title="SSL_CIPHER_get_name ()">SSL_CIPHER_get_name</a> (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);
164
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-bits" title="SSL_CIPHER_get_bits ()">SSL_CIPHER_get_bits</a> (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
165
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);
166
const <span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-version" title="SSL_CIPHER_get_version ()">SSL_CIPHER_get_version</a> (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);
167
<span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a> (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
168
<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
169
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);
170
<a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> * <a class="link" href="gnutls-openssl.html#X509-get-subject-name" title="X509_get_subject_name ()">X509_get_subject_name</a> (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
171
<a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> * <a class="link" href="gnutls-openssl.html#X509-get-issuer-name" title="X509_get_issuer_name ()">X509_get_issuer_name</a> (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
172
<span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a> (<em class="parameter"><code><span class="type">gnutls_x509_dn</span> *name</code></em>,
173
<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
174
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
175
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#X509-free" title="X509_free ()">X509_free</a> (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
176
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#BIO-get-fd" title="BIO_get_fd ()">BIO_get_fd</a> (<em class="parameter"><code><a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t"><span class="type">gnutls_session_t</span></a> gnutls_state</code></em>,
177
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);
178
<span class="returnvalue">BIO</span> * <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a> (<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> sock</code></em>,
179
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> close_flag</code></em>);
180
unsigned <span class="returnvalue">long</span> <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
181
const <span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a> (<em class="parameter"><code><span class="type">unsigned long </span> e</code></em>,
182
<em class="parameter"><code><span class="type">char</span> *buf</code></em>);
183
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a> (<em class="parameter"><code><span class="type">void</span></code></em>);
184
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a> (<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
185
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
186
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a> (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
187
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
188
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a> (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
189
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
190
const <span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a> (<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
191
<em class="parameter"><code><span class="type">size_t</span> len</code></em>);
192
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a> (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
193
<em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);
194
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a> (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>);
195
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a> <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a> (<em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
196
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);
203
197
#define <a class="link" href="gnutls-openssl.html#RAND-egd" title="RAND_egd()">RAND_egd</a> (p)
204
#define <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH--CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
205
void <a class="link" href="gnutls-openssl.html#MD5-Init" title="MD5_Init ()">MD5_Init</a> (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
206
void <a class="link" href="gnutls-openssl.html#MD5-Update" title="MD5_Update ()">MD5_Update</a> (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx,
209
void <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a> (unsigned char *md,
210
<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
211
unsigned char * <a class="link" href="gnutls-openssl.html#MD5--CAPS" title="MD5 ()">MD5</a> (unsigned char *buf,
214
void <a class="link" href="gnutls-openssl.html#RIPEMD160-Init" title="RIPEMD160_Init ()">RIPEMD160_Init</a> (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
215
void <a class="link" href="gnutls-openssl.html#RIPEMD160-Update" title="RIPEMD160_Update ()">RIPEMD160_Update</a> (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx,
218
void <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a> (unsigned char *md,
219
<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
220
unsigned char * <a class="link" href="gnutls-openssl.html#RIPEMD160--CAPS" title="RIPEMD160 ()">RIPEMD160</a> (unsigned char *buf,
198
#define <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH:CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
199
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#MD5-Init" title="MD5_Init ()">MD5_Init</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>);
200
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#MD5-Update" title="MD5_Update ()">MD5_Update</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>,
201
<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
202
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
203
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a> (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
204
<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>);
205
unsigned <span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#MD5:CAPS" title="MD5 ()">MD5</a> (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
206
<em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
207
<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
208
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#RIPEMD160-Init" title="RIPEMD160_Init ()">RIPEMD160_Init</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>);
209
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#RIPEMD160-Update" title="RIPEMD160_Update ()">RIPEMD160_Update</a> (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>,
210
<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
211
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
212
<span class="returnvalue">void</span> <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a> (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
213
<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>);
214
unsigned <span class="returnvalue">char</span> * <a class="link" href="gnutls-openssl.html#RIPEMD160:CAPS" title="RIPEMD160 ()">RIPEMD160</a> (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
215
<em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
216
<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
225
219
<div class="refsect1" title="Description">