44
37
</tr></table></div>
45
38
<div class="refsynopsisdiv" title="Synopsis">
46
39
<a name="gnutls-openssl.synopsis"></a><h2>Synopsis</h2>
47
<pre class="synopsis">
48
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE--CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
49
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE--CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
50
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE--CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
51
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE--CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
52
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE--CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
53
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE--CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
54
#define <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE--CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
55
#define <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER--CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
56
#define <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER--CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
57
#define <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT--CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
58
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE--CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
59
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL--CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
60
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ--CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
61
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE--CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
62
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL--CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
63
#define <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN--CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
64
#define <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM--CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
65
#define <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE--CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
66
#define <a class="link" href="gnutls-openssl.html#SSL-ST-OK--CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
67
#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>
68
#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>
69
#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>
70
#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>
71
63
#define <a class="link" href="gnutls-openssl.html#SSL-OP-NO-TLSv1" title="SSL_OP_NO_TLSv1">SSL_OP_NO_TLSv1</a>
72
#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>
73
#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>
74
#define <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY--CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
75
typedef <a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a>;
76
typedef <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a>;
77
<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>;
78
70
#define <a class="link" href="gnutls-openssl.html#current-cert" title="current_cert">current_cert</a>
79
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)
80
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>);
82
74
#define <a class="link" href="gnutls-openssl.html#rbio" title="rbio">rbio</a>
83
<a class="link" href="gnutls-openssl.html#MD-CTX--CAPS" title="MD_CTX">MD_CTX</a>;
84
75
struct <a class="link" href="gnutls-openssl.html#rsa-st" title="struct rsa_st">rsa_st</a>;
85
typedef <a class="link" href="gnutls-openssl.html#RSA--CAPS" title="RSA">RSA</a>;
86
#define <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a>
87
#define <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
88
#define <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms()">OpenSSL_add_ssl_algorithms</a> ()
89
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms()">SSLeay_add_ssl_algorithms</a> ()
90
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms()">SSLeay_add_all_algorithms</a> ()
76
typedef <a class="link" href="gnutls-openssl.html#RSA:CAPS" title="RSA">RSA</a>;
77
#define <a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX">MD5_CTX</a>
78
#define <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
79
#define <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms">OpenSSL_add_ssl_algorithms</a>
80
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms">SSLeay_add_ssl_algorithms</a>
81
#define <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms">SSLeay_add_all_algorithms</a>
91
82
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-name" title="SSL_get_cipher_name()">SSL_get_cipher_name</a> (ssl)
92
83
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher" title="SSL_get_cipher()">SSL_get_cipher</a> (ssl)
93
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a> (ssl,bp)
84
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a> (ssl,
94
86
#define <a class="link" href="gnutls-openssl.html#SSL-get-cipher-version" title="SSL_get_cipher_version()">SSL_get_cipher_version</a> (ssl)
95
int <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a> (void);
96
void <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a> (void);
97
SSL_CTX * <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a> (SSL_METHOD *method);
98
void <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a> (SSL_CTX *ctx);
99
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);
100
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,
101
const char *certfile,
103
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,
106
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,
108
int (verify_callbackint, X509_STORE_CTX *) ());
109
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,
110
unsigned long options);
111
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,
113
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,
115
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);
116
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);
117
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);
118
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);
119
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);
120
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);
121
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);
122
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);
123
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);
124
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);
125
<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);
126
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);
127
void <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a> (void);
128
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,
130
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,
132
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,
134
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,
136
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,
139
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);
140
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);
141
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,
143
int (verify_callbackint, X509_STORE_CTX *) ());
144
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);
145
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);
146
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);
147
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);
148
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,
151
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,
154
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);
155
#define <a class="link" href="gnutls-openssl.html#SSL-NOTHING--CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
156
#define <a class="link" href="gnutls-openssl.html#SSL-WRITING--CAPS" title="SSL_WRITING">SSL_WRITING</a>
157
#define <a class="link" href="gnutls-openssl.html#SSL-READING--CAPS" title="SSL_READING">SSL_READING</a>
158
#define <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP--CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
87
<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>);
88
<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>);
89
<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>);
90
<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>);
91
<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>);
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-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>,
93
<em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
94
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
95
<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>,
96
<em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
97
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
98
<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>,
99
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
100
<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>);
101
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>,
102
<em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);
103
<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>,
104
<em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);
105
<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>,
106
<em class="parameter"><code>const <span class="type">char</span> *list</code></em>);
107
<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>);
108
<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>);
109
<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>);
110
<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>);
111
<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>);
112
<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>);
113
<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>);
114
<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>);
115
<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>);
116
<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>);
117
<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>);
118
<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>);
119
<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>);
120
<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>,
121
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);
122
<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>,
123
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
124
<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>,
125
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
126
<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>,
127
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
128
<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>,
129
<em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
130
<em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);
131
<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>);
132
<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>);
133
<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>,
134
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
135
<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>);
136
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>);
137
<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>);
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-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>);
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-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>);
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-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>,
141
<em class="parameter"><code><span class="type">void</span> *buf</code></em>,
142
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
143
<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>,
144
<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
145
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
146
<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>);
147
#define <a class="link" href="gnutls-openssl.html#SSL-NOTHING:CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
148
#define <a class="link" href="gnutls-openssl.html#SSL-WRITING:CAPS" title="SSL_WRITING">SSL_WRITING</a>
149
#define <a class="link" href="gnutls-openssl.html#SSL-READING:CAPS" title="SSL_READING">SSL_READING</a>
150
#define <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP:CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
159
151
#define <a class="link" href="gnutls-openssl.html#SSL-want-nothing" title="SSL_want_nothing()">SSL_want_nothing</a> (s)
160
152
#define <a class="link" href="gnutls-openssl.html#SSL-want-read" title="SSL_want_read()">SSL_want_read</a> (s)
161
153
#define <a class="link" href="gnutls-openssl.html#SSL-want-write" title="SSL_want_write()">SSL_want_write</a> (s)
162
154
#define <a class="link" href="gnutls-openssl.html#SSL-want-x509-lookup" title="SSL_want_x509_lookup()">SSL_want_x509_lookup</a> (s)
163
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a> (void);
164
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a> (void);
165
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a> (void);
166
SSL_METHOD * <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a> (void);
167
SSL_METHOD * <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a> (void);
168
SSL_METHOD * <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a> (void);
169
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);
170
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);
171
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,
173
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);
174
char * <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a> (SSL_CIPHER *cipher,
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-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);
178
<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);
179
char * <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a> (gnutls_x509_dn *name,
182
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);
183
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,
185
BIO * <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a> (int sock,
187
unsigned long <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a> (void);
188
const char * <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a> (unsigned long e,
190
int <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a> (void);
191
void <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a> (const void *buf,
193
int <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a> (unsigned char *buf,
195
int <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a> (unsigned char *buf,
197
const char * <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a> (char *buf,
199
int <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a> (const char *name,
201
int <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a> (const char *name);
202
int <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a> (const char *path,
155
<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>);
156
<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>);
157
<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>);
158
<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>);
159
<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>);
160
<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>);
161
<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>);
162
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>);
163
<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>,
164
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);
165
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>);
166
<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>,
167
<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
168
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);
169
<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>);
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-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>);
171
<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>,
172
<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
173
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
174
<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>);
175
<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>,
176
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);
177
<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>,
178
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> close_flag</code></em>);
179
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>);
180
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>,
181
<em class="parameter"><code><span class="type">char</span> *buf</code></em>);
182
<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>);
183
<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>,
184
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
185
<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>,
186
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
187
<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>,
188
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
189
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>,
190
<em class="parameter"><code><span class="type">size_t</span> len</code></em>);
191
<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>,
192
<em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);
193
<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>);
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-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a> (<em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
195
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);
204
196
#define <a class="link" href="gnutls-openssl.html#RAND-egd" title="RAND_egd()">RAND_egd</a> (p)
205
#define <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH--CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
206
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);
207
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,
210
void <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a> (unsigned char *md,
211
<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
212
unsigned char * <a class="link" href="gnutls-openssl.html#MD5--CAPS" title="MD5 ()">MD5</a> (unsigned char *buf,
215
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);
216
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,
219
void <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a> (unsigned char *md,
220
<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
221
unsigned char * <a class="link" href="gnutls-openssl.html#RIPEMD160--CAPS" title="RIPEMD160 ()">RIPEMD160</a> (unsigned char *buf,
197
#define <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH:CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
198
<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>);
199
<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>,
200
<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
201
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
202
<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>,
203
<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>);
204
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>,
205
<em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
206
<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
207
<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>);
208
<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>,
209
<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
210
<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
211
<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>,
212
<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>);
213
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>,
214
<em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
215
<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
226
218
<div class="refsect1" title="Description">