~ubuntu-branches/ubuntu/trusty/gnutls26/trusty

« back to all changes in this revision

Viewing changes to doc/reference/html/gnutls-openssl.html

  • Committer: Package Import Robot
  • Author(s): Andreas Metzler
  • Date: 2011-10-01 15:28:13 UTC
  • mfrom: (12.1.20 sid)
  • Revision ID: package-import@ubuntu.com-20111001152813-yygm1c4cxonfxhzy
* New upstream version.
  + Allow CA importing of 0 certificates to succeed. Closes: #640639
* Add libp11-kit-dev to libgnutls-dev dependencies. (see #643811)
* [20_guiledocstring.diff] guile: Fix docstring extraction with CPP 4.5+.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="intro.html" title="GnuTLS API Reference Manual">
9
9
<link rel="prev" href="gnutls-crypto.html" title="crypto">
10
10
<link rel="next" href="api-index-full.html" title="Index of all symbols">
11
 
<meta name="generator" content="GTK-Doc V1.15 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.17 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
26
26
                  <a href="#gnutls-openssl.description" class="shortcut">Description</a>
27
27
</td></tr>
28
28
</table>
29
 
<div class="refentry" title="openssl">
 
29
<div class="refentry">
30
30
<a name="gnutls-openssl"></a><div class="titlepage"></div>
31
31
<div class="refnamediv"><table width="100%"><tr>
32
32
<td valign="top">
35
35
</td>
36
36
<td valign="top" align="right"></td>
37
37
</tr></table></div>
38
 
<div class="refsynopsisdiv" title="Synopsis">
 
38
<div class="refsynopsisdiv">
39
39
<a name="gnutls-openssl.synopsis"></a><h2>Synopsis</h2>
40
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
41
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE:CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
66
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
67
typedef             <a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME">X509_NAME</a>;
68
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>;
 
69
struct              <a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL">SSL</a>;
70
70
#define             <a class="link" href="gnutls-openssl.html#current-cert" title="current_cert">current_cert</a>
71
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)
72
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>,
97
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
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
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>);
 
100
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (*verify_callback) (int, X509_STORE_CTX *)</code></em>);
101
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
102
                                                         <em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);
103
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>,
114
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
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
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>);
 
117
<a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct 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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);
119
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>,
 
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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
121
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>,
 
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="struct 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="struct 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="struct 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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
129
129
                                                         <em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
130
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>,
 
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="struct 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="struct 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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
134
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>,
 
135
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (*verify_callback) (int, 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="struct 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="struct 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="struct 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="struct 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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
141
141
                                                         <em class="parameter"><code><span class="type">void</span> *buf</code></em>,
142
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>,
 
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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
144
144
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
145
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>);
 
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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);
147
147
#define             <a class="link" href="gnutls-openssl.html#SSL-NOTHING:CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
148
148
#define             <a class="link" href="gnutls-openssl.html#SSL-WRITING:CAPS" title="SSL_WRITING">SSL_WRITING</a>
149
149
#define             <a class="link" href="gnutls-openssl.html#SSL-READING:CAPS" title="SSL_READING">SSL_READING</a>
158
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
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
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>);
 
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="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);
162
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
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
164
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);
201
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
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
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>,
 
204
unsigned <span class="returnvalue">char</span> *     <a class="link" href="gnutls-openssl.html#MD5:CAPS" title="MD5 ()">MD5</a>                                 (<em class="parameter"><code>const unsigned <span class="type">char</span> *buf</code></em>,
205
205
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
206
206
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
207
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>);
210
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
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
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>,
 
213
unsigned <span class="returnvalue">char</span> *     <a class="link" href="gnutls-openssl.html#RIPEMD160:CAPS" title="RIPEMD160 ()">RIPEMD160</a>                           (<em class="parameter"><code>const unsigned <span class="type">char</span> *buf</code></em>,
214
214
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
215
215
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
216
216
</pre>
217
217
</div>
218
 
<div class="refsect1" title="Description">
 
218
<div class="refsect1">
219
219
<a name="gnutls-openssl.description"></a><h2>Description</h2>
220
220
<p>
221
221
</p>
222
222
</div>
223
 
<div class="refsect1" title="Details">
 
223
<div class="refsect1">
224
224
<a name="gnutls-openssl.details"></a><h2>Details</h2>
225
 
<div class="refsect2" title="GNUTLS_X509_CN_SIZE">
 
225
<div class="refsect2">
226
226
<a name="GNUTLS-X509-CN-SIZE:CAPS"></a><h3>GNUTLS_X509_CN_SIZE</h3>
227
227
<pre class="programlisting">#define GNUTLS_X509_CN_SIZE 256
228
228
</pre>
230
230
</p>
231
231
</div>
232
232
<hr>
233
 
<div class="refsect2" title="GNUTLS_X509_C_SIZE">
 
233
<div class="refsect2">
234
234
<a name="GNUTLS-X509-C-SIZE:CAPS"></a><h3>GNUTLS_X509_C_SIZE</h3>
235
235
<pre class="programlisting">#define GNUTLS_X509_C_SIZE 3
236
236
</pre>
238
238
</p>
239
239
</div>
240
240
<hr>
241
 
<div class="refsect2" title="GNUTLS_X509_O_SIZE">
 
241
<div class="refsect2">
242
242
<a name="GNUTLS-X509-O-SIZE:CAPS"></a><h3>GNUTLS_X509_O_SIZE</h3>
243
243
<pre class="programlisting">#define GNUTLS_X509_O_SIZE 256
244
244
</pre>
246
246
</p>
247
247
</div>
248
248
<hr>
249
 
<div class="refsect2" title="GNUTLS_X509_OU_SIZE">
 
249
<div class="refsect2">
250
250
<a name="GNUTLS-X509-OU-SIZE:CAPS"></a><h3>GNUTLS_X509_OU_SIZE</h3>
251
251
<pre class="programlisting">#define GNUTLS_X509_OU_SIZE 256
252
252
</pre>
254
254
</p>
255
255
</div>
256
256
<hr>
257
 
<div class="refsect2" title="GNUTLS_X509_L_SIZE">
 
257
<div class="refsect2">
258
258
<a name="GNUTLS-X509-L-SIZE:CAPS"></a><h3>GNUTLS_X509_L_SIZE</h3>
259
259
<pre class="programlisting">#define GNUTLS_X509_L_SIZE 256
260
260
</pre>
262
262
</p>
263
263
</div>
264
264
<hr>
265
 
<div class="refsect2" title="GNUTLS_X509_S_SIZE">
 
265
<div class="refsect2">
266
266
<a name="GNUTLS-X509-S-SIZE:CAPS"></a><h3>GNUTLS_X509_S_SIZE</h3>
267
267
<pre class="programlisting">#define GNUTLS_X509_S_SIZE 256
268
268
</pre>
270
270
</p>
271
271
</div>
272
272
<hr>
273
 
<div class="refsect2" title="GNUTLS_X509_EMAIL_SIZE">
 
273
<div class="refsect2">
274
274
<a name="GNUTLS-X509-EMAIL-SIZE:CAPS"></a><h3>GNUTLS_X509_EMAIL_SIZE</h3>
275
275
<pre class="programlisting">#define GNUTLS_X509_EMAIL_SIZE 256
276
276
</pre>
278
278
</p>
279
279
</div>
280
280
<hr>
281
 
<div class="refsect2" title="OPENSSL_VERSION_NUMBER">
 
281
<div class="refsect2">
282
282
<a name="OPENSSL-VERSION-NUMBER:CAPS"></a><h3>OPENSSL_VERSION_NUMBER</h3>
283
283
<pre class="programlisting">#define OPENSSL_VERSION_NUMBER (0x0090604F)
284
284
</pre>
286
286
</p>
287
287
</div>
288
288
<hr>
289
 
<div class="refsect2" title="SSLEAY_VERSION_NUMBER">
 
289
<div class="refsect2">
290
290
<a name="SSLEAY-VERSION-NUMBER:CAPS"></a><h3>SSLEAY_VERSION_NUMBER</h3>
291
291
<pre class="programlisting">#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
292
292
</pre>
294
294
</p>
295
295
</div>
296
296
<hr>
297
 
<div class="refsect2" title="OPENSSL_VERSION_TEXT">
 
297
<div class="refsect2">
298
298
<a name="OPENSSL-VERSION-TEXT:CAPS"></a><h3>OPENSSL_VERSION_TEXT</h3>
299
299
<pre class="programlisting">#define OPENSSL_VERSION_TEXT ("GNUTLS " GNUTLS_VERSION " ")
300
300
</pre>
302
302
</p>
303
303
</div>
304
304
<hr>
305
 
<div class="refsect2" title="SSL_ERROR_NONE">
 
305
<div class="refsect2">
306
306
<a name="SSL-ERROR-NONE:CAPS"></a><h3>SSL_ERROR_NONE</h3>
307
307
<pre class="programlisting">#define SSL_ERROR_NONE        (0)
308
308
</pre>
310
310
</p>
311
311
</div>
312
312
<hr>
313
 
<div class="refsect2" title="SSL_ERROR_SSL">
 
313
<div class="refsect2">
314
314
<a name="SSL-ERROR-SSL:CAPS"></a><h3>SSL_ERROR_SSL</h3>
315
315
<pre class="programlisting">#define SSL_ERROR_SSL         (1)
316
316
</pre>
318
318
</p>
319
319
</div>
320
320
<hr>
321
 
<div class="refsect2" title="SSL_ERROR_WANT_READ">
 
321
<div class="refsect2">
322
322
<a name="SSL-ERROR-WANT-READ:CAPS"></a><h3>SSL_ERROR_WANT_READ</h3>
323
323
<pre class="programlisting">#define SSL_ERROR_WANT_READ   (2)
324
324
</pre>
326
326
</p>
327
327
</div>
328
328
<hr>
329
 
<div class="refsect2" title="SSL_ERROR_WANT_WRITE">
 
329
<div class="refsect2">
330
330
<a name="SSL-ERROR-WANT-WRITE:CAPS"></a><h3>SSL_ERROR_WANT_WRITE</h3>
331
331
<pre class="programlisting">#define SSL_ERROR_WANT_WRITE  (3)
332
332
</pre>
334
334
</p>
335
335
</div>
336
336
<hr>
337
 
<div class="refsect2" title="SSL_ERROR_SYSCALL">
 
337
<div class="refsect2">
338
338
<a name="SSL-ERROR-SYSCALL:CAPS"></a><h3>SSL_ERROR_SYSCALL</h3>
339
339
<pre class="programlisting">#define SSL_ERROR_SYSCALL     (5)
340
340
</pre>
342
342
</p>
343
343
</div>
344
344
<hr>
345
 
<div class="refsect2" title="SSL_ERROR_ZERO_RETURN">
 
345
<div class="refsect2">
346
346
<a name="SSL-ERROR-ZERO-RETURN:CAPS"></a><h3>SSL_ERROR_ZERO_RETURN</h3>
347
347
<pre class="programlisting">#define SSL_ERROR_ZERO_RETURN (6)
348
348
</pre>
350
350
</p>
351
351
</div>
352
352
<hr>
353
 
<div class="refsect2" title="SSL_FILETYPE_PEM">
 
353
<div class="refsect2">
354
354
<a name="SSL-FILETYPE-PEM:CAPS"></a><h3>SSL_FILETYPE_PEM</h3>
355
355
<pre class="programlisting">#define SSL_FILETYPE_PEM (GNUTLS_X509_FMT_PEM)
356
356
</pre>
358
358
</p>
359
359
</div>
360
360
<hr>
361
 
<div class="refsect2" title="SSL_VERIFY_NONE">
 
361
<div class="refsect2">
362
362
<a name="SSL-VERIFY-NONE:CAPS"></a><h3>SSL_VERIFY_NONE</h3>
363
363
<pre class="programlisting">#define SSL_VERIFY_NONE (0)
364
364
</pre>
366
366
</p>
367
367
</div>
368
368
<hr>
369
 
<div class="refsect2" title="SSL_ST_OK">
 
369
<div class="refsect2">
370
370
<a name="SSL-ST-OK:CAPS"></a><h3>SSL_ST_OK</h3>
371
371
<pre class="programlisting">#define SSL_ST_OK (1)
372
372
</pre>
374
374
</p>
375
375
</div>
376
376
<hr>
377
 
<div class="refsect2" title="X509_V_ERR_CERT_NOT_YET_VALID">
 
377
<div class="refsect2">
378
378
<a name="X509-V-ERR-CERT-NOT-YET-VALID:CAPS"></a><h3>X509_V_ERR_CERT_NOT_YET_VALID</h3>
379
379
<pre class="programlisting">#define X509_V_ERR_CERT_NOT_YET_VALID          (1)
380
380
</pre>
382
382
</p>
383
383
</div>
384
384
<hr>
385
 
<div class="refsect2" title="X509_V_ERR_CERT_HAS_EXPIRED">
 
385
<div class="refsect2">
386
386
<a name="X509-V-ERR-CERT-HAS-EXPIRED:CAPS"></a><h3>X509_V_ERR_CERT_HAS_EXPIRED</h3>
387
387
<pre class="programlisting">#define X509_V_ERR_CERT_HAS_EXPIRED            (2)
388
388
</pre>
390
390
</p>
391
391
</div>
392
392
<hr>
393
 
<div class="refsect2" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">
 
393
<div class="refsect2">
394
394
<a name="X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS"></a><h3>X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</h3>
395
395
<pre class="programlisting">#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT (3)
396
396
</pre>
398
398
</p>
399
399
</div>
400
400
<hr>
401
 
<div class="refsect2" title="SSL_OP_ALL">
 
401
<div class="refsect2">
402
402
<a name="SSL-OP-ALL:CAPS"></a><h3>SSL_OP_ALL</h3>
403
403
<pre class="programlisting">#define SSL_OP_ALL (0x000FFFFF)
404
404
</pre>
406
406
</p>
407
407
</div>
408
408
<hr>
409
 
<div class="refsect2" title="SSL_OP_NO_TLSv1">
 
409
<div class="refsect2">
410
410
<a name="SSL-OP-NO-TLSv1"></a><h3>SSL_OP_NO_TLSv1</h3>
411
411
<pre class="programlisting">#define SSL_OP_NO_TLSv1 (0x0400000)
412
412
</pre>
414
414
</p>
415
415
</div>
416
416
<hr>
417
 
<div class="refsect2" title="SSL_MODE_ENABLE_PARTIAL_WRITE">
 
417
<div class="refsect2">
418
418
<a name="SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS"></a><h3>SSL_MODE_ENABLE_PARTIAL_WRITE</h3>
419
419
<pre class="programlisting">#define SSL_MODE_ENABLE_PARTIAL_WRITE (0x1)
420
420
</pre>
422
422
</p>
423
423
</div>
424
424
<hr>
425
 
<div class="refsect2" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">
 
425
<div class="refsect2">
426
426
<a name="SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS"></a><h3>SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</h3>
427
427
<pre class="programlisting">#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER (0x2)
428
428
</pre>
430
430
</p>
431
431
</div>
432
432
<hr>
433
 
<div class="refsect2" title="SSL_MODE_AUTO_RETRY">
 
433
<div class="refsect2">
434
434
<a name="SSL-MODE-AUTO-RETRY:CAPS"></a><h3>SSL_MODE_AUTO_RETRY</h3>
435
435
<pre class="programlisting">#define SSL_MODE_AUTO_RETRY (0x4)
436
436
</pre>
438
438
</p>
439
439
</div>
440
440
<hr>
441
 
<div class="refsect2" title="X509_NAME">
 
441
<div class="refsect2">
442
442
<a name="X509-NAME:CAPS"></a><h3>X509_NAME</h3>
443
443
<pre class="programlisting">  typedef gnutls_x509_dn X509_NAME;
444
444
</pre>
446
446
</p>
447
447
</div>
448
448
<hr>
449
 
<div class="refsect2" title="X509">
 
449
<div class="refsect2">
450
450
<a name="X509:CAPS"></a><h3>X509</h3>
451
451
<pre class="programlisting">  typedef gnutls_datum_t X509;
452
452
</pre>
454
454
</p>
455
455
</div>
456
456
<hr>
457
 
<div class="refsect2" title="SSL">
458
 
<a name="SSL:CAPS"></a><h3>SSL</h3>
459
 
<pre class="programlisting">typedef struct {
 
457
<div class="refsect2">
 
458
<a name="SSL:CAPS"></a><h3>struct SSL</h3>
 
459
<pre class="programlisting">struct SSL {
460
460
    gnutls_session_t gnutls_state;
461
461
 
462
462
    gnutls_certificate_client_credentials gnutls_cred;
474
474
 
475
475
    gnutls_transport_ptr_t rfd;
476
476
    gnutls_transport_ptr_t wfd;
477
 
} SSL;
 
477
};
478
478
</pre>
479
479
<p>
480
480
</p>
481
481
</div>
482
482
<hr>
483
 
<div class="refsect2" title="current_cert">
 
483
<div class="refsect2">
484
484
<a name="current-cert"></a><h3>current_cert</h3>
485
485
<pre class="programlisting">#define current_cert cert_list
486
486
</pre>
488
488
</p>
489
489
</div>
490
490
<hr>
491
 
<div class="refsect2" title="X509_STORE_CTX_get_current_cert()">
 
491
<div class="refsect2">
492
492
<a name="X509-STORE-CTX-get-current-cert"></a><h3>X509_STORE_CTX_get_current_cert()</h3>
493
493
<pre class="programlisting">#define X509_STORE_CTX_get_current_cert(ctx) ((ctx)-&gt;current_cert)
494
494
</pre>
495
495
<p>
496
496
</p>
497
 
<div class="variablelist"><table border="0">
498
 
<col align="left" valign="top">
499
 
<tbody><tr>
500
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
501
 
<td>
502
 
</td>
503
 
</tr></tbody>
504
 
</table></div>
505
497
</div>
506
498
<hr>
507
 
<div class="refsect2" title="verify_callback ()">
 
499
<div class="refsect2">
508
500
<a name="verify-callback"></a><h3>verify_callback ()</h3>
509
501
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 (*verify_callback)                  (<em class="parameter"><code>...</code></em>,
510
502
                                                         <em class="parameter"><code><span class="type">X509_STORE_CTX</span> *Param2</code></em>);</pre>
511
503
<p>
512
504
</p>
513
 
<div class="variablelist"><table border="0">
514
 
<col align="left" valign="top">
515
 
<tbody>
516
 
<tr>
517
 
<td><p><span class="term"><em class="parameter"><code>...</code></em> :</span></p></td>
518
 
<td>
519
 
</td>
520
 
</tr>
521
 
<tr>
522
 
<td><p><span class="term"><em class="parameter"><code>Param2</code></em> :</span></p></td>
523
 
<td>
524
 
</td>
525
 
</tr>
526
 
<tr>
527
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
528
 
<td>
529
 
</td>
530
 
</tr>
531
 
</tbody>
532
 
</table></div>
533
505
</div>
534
506
<hr>
535
 
<div class="refsect2" title="rbio">
 
507
<div class="refsect2">
536
508
<a name="rbio"></a><h3>rbio</h3>
537
509
<pre class="programlisting">#define rbio gnutls_state
538
510
</pre>
540
512
</p>
541
513
</div>
542
514
<hr>
543
 
<div class="refsect2" title="struct rsa_st">
 
515
<div class="refsect2">
544
516
<a name="rsa-st"></a><h3>struct rsa_st</h3>
545
517
<pre class="programlisting">struct rsa_st;</pre>
546
518
<p>
547
519
</p>
548
520
</div>
549
521
<hr>
550
 
<div class="refsect2" title="RSA">
 
522
<div class="refsect2">
551
523
<a name="RSA:CAPS"></a><h3>RSA</h3>
552
524
<pre class="programlisting">  typedef struct rsa_st RSA;
553
525
</pre>
555
527
</p>
556
528
</div>
557
529
<hr>
558
 
<div class="refsect2" title="MD5_CTX">
 
530
<div class="refsect2">
559
531
<a name="MD5-CTX:CAPS"></a><h3>MD5_CTX</h3>
560
532
<pre class="programlisting">#define MD5_CTX MD_CTX
561
533
</pre>
563
535
</p>
564
536
</div>
565
537
<hr>
566
 
<div class="refsect2" title="RIPEMD160_CTX">
 
538
<div class="refsect2">
567
539
<a name="RIPEMD160-CTX:CAPS"></a><h3>RIPEMD160_CTX</h3>
568
540
<pre class="programlisting">#define RIPEMD160_CTX MD_CTX
569
541
</pre>
571
543
</p>
572
544
</div>
573
545
<hr>
574
 
<div class="refsect2" title="OpenSSL_add_ssl_algorithms">
 
546
<div class="refsect2">
575
547
<a name="OpenSSL-add-ssl-algorithms"></a><h3>OpenSSL_add_ssl_algorithms</h3>
576
548
<pre class="programlisting">#define OpenSSL_add_ssl_algorithms()  SSL_library_init()
577
549
</pre>
579
551
</p>
580
552
</div>
581
553
<hr>
582
 
<div class="refsect2" title="SSLeay_add_ssl_algorithms">
 
554
<div class="refsect2">
583
555
<a name="SSLeay-add-ssl-algorithms"></a><h3>SSLeay_add_ssl_algorithms</h3>
584
556
<pre class="programlisting">#define SSLeay_add_ssl_algorithms()   SSL_library_init()
585
557
</pre>
587
559
</p>
588
560
</div>
589
561
<hr>
590
 
<div class="refsect2" title="SSLeay_add_all_algorithms">
 
562
<div class="refsect2">
591
563
<a name="SSLeay-add-all-algorithms"></a><h3>SSLeay_add_all_algorithms</h3>
592
564
<pre class="programlisting">#define SSLeay_add_all_algorithms()   OpenSSL_add_all_algorithms()
593
565
</pre>
595
567
</p>
596
568
</div>
597
569
<hr>
598
 
<div class="refsect2" title="SSL_get_cipher_name()">
 
570
<div class="refsect2">
599
571
<a name="SSL-get-cipher-name"></a><h3>SSL_get_cipher_name()</h3>
600
572
<pre class="programlisting">#define SSL_get_cipher_name(ssl) SSL_CIPHER_get_name(SSL_get_current_cipher(ssl))
601
573
</pre>
602
574
<p>
603
575
</p>
604
 
<div class="variablelist"><table border="0">
605
 
<col align="left" valign="top">
606
 
<tbody><tr>
607
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
608
 
<td>
609
 
</td>
610
 
</tr></tbody>
611
 
</table></div>
612
576
</div>
613
577
<hr>
614
 
<div class="refsect2" title="SSL_get_cipher()">
 
578
<div class="refsect2">
615
579
<a name="SSL-get-cipher"></a><h3>SSL_get_cipher()</h3>
616
580
<pre class="programlisting">#define SSL_get_cipher(ssl) SSL_get_cipher_name(ssl)
617
581
</pre>
618
582
<p>
619
583
</p>
620
 
<div class="variablelist"><table border="0">
621
 
<col align="left" valign="top">
622
 
<tbody><tr>
623
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
624
 
<td>
625
 
</td>
626
 
</tr></tbody>
627
 
</table></div>
628
584
</div>
629
585
<hr>
630
 
<div class="refsect2" title="SSL_get_cipher_bits()">
 
586
<div class="refsect2">
631
587
<a name="SSL-get-cipher-bits"></a><h3>SSL_get_cipher_bits()</h3>
632
588
<pre class="programlisting">#define SSL_get_cipher_bits(ssl,bp) SSL_CIPHER_get_bits(SSL_get_current_cipher(ssl),(bp))
633
589
</pre>
634
590
<p>
635
591
</p>
636
 
<div class="variablelist"><table border="0">
637
 
<col align="left" valign="top">
638
 
<tbody>
639
 
<tr>
640
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
641
 
<td>
642
 
</td>
643
 
</tr>
644
 
<tr>
645
 
<td><p><span class="term"><em class="parameter"><code>bp</code></em> :</span></p></td>
646
 
<td>
647
 
</td>
648
 
</tr>
649
 
</tbody>
650
 
</table></div>
651
592
</div>
652
593
<hr>
653
 
<div class="refsect2" title="SSL_get_cipher_version()">
 
594
<div class="refsect2">
654
595
<a name="SSL-get-cipher-version"></a><h3>SSL_get_cipher_version()</h3>
655
596
<pre class="programlisting">#define SSL_get_cipher_version(ssl) SSL_CIPHER_get_version(SSL_get_current_cipher(ssl))
656
597
</pre>
657
598
<p>
658
599
</p>
659
 
<div class="variablelist"><table border="0">
660
 
<col align="left" valign="top">
661
 
<tbody><tr>
662
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
663
 
<td>
664
 
</td>
665
 
</tr></tbody>
666
 
</table></div>
667
600
</div>
668
601
<hr>
669
 
<div class="refsect2" title="SSL_library_init ()">
 
602
<div class="refsect2">
670
603
<a name="SSL-library-init"></a><h3>SSL_library_init ()</h3>
671
604
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_library_init                    (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
672
605
<p>
673
606
</p>
674
 
<div class="variablelist"><table border="0">
675
 
<col align="left" valign="top">
676
 
<tbody><tr>
677
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
678
 
<td>
679
 
</td>
680
 
</tr></tbody>
681
 
</table></div>
682
607
</div>
683
608
<hr>
684
 
<div class="refsect2" title="OpenSSL_add_all_algorithms ()">
 
609
<div class="refsect2">
685
610
<a name="OpenSSL-add-all-algorithms"></a><h3>OpenSSL_add_all_algorithms ()</h3>
686
611
<pre class="programlisting"><span class="returnvalue">void</span>                OpenSSL_add_all_algorithms          (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
687
612
<p>
688
613
</p>
689
614
</div>
690
615
<hr>
691
 
<div class="refsect2" title="SSL_CTX_new ()">
 
616
<div class="refsect2">
692
617
<a name="SSL-CTX-new"></a><h3>SSL_CTX_new ()</h3>
693
618
<pre class="programlisting"><span class="returnvalue">SSL_CTX</span> *           SSL_CTX_new                         (<em class="parameter"><code><span class="type">SSL_METHOD</span> *method</code></em>);</pre>
694
619
<p>
695
620
</p>
696
 
<div class="variablelist"><table border="0">
697
 
<col align="left" valign="top">
698
 
<tbody>
699
 
<tr>
700
 
<td><p><span class="term"><em class="parameter"><code>method</code></em> :</span></p></td>
701
 
<td>
702
 
</td>
703
 
</tr>
704
 
<tr>
705
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
706
 
<td>
707
 
</td>
708
 
</tr>
709
 
</tbody>
710
 
</table></div>
711
621
</div>
712
622
<hr>
713
 
<div class="refsect2" title="SSL_CTX_free ()">
 
623
<div class="refsect2">
714
624
<a name="SSL-CTX-free"></a><h3>SSL_CTX_free ()</h3>
715
625
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_CTX_free                        (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
716
626
<p>
717
627
</p>
718
 
<div class="variablelist"><table border="0">
719
 
<col align="left" valign="top">
720
 
<tbody><tr>
721
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
722
 
<td>
723
 
</td>
724
 
</tr></tbody>
725
 
</table></div>
726
628
</div>
727
629
<hr>
728
 
<div class="refsect2" title="SSL_CTX_set_default_verify_paths ()">
 
630
<div class="refsect2">
729
631
<a name="SSL-CTX-set-default-verify-paths"></a><h3>SSL_CTX_set_default_verify_paths ()</h3>
730
632
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_CTX_set_default_verify_paths    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
731
633
<p>
732
634
</p>
733
 
<div class="variablelist"><table border="0">
734
 
<col align="left" valign="top">
735
 
<tbody>
736
 
<tr>
737
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
738
 
<td>
739
 
</td>
740
 
</tr>
741
 
<tr>
742
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
743
 
<td>
744
 
</td>
745
 
</tr>
746
 
</tbody>
747
 
</table></div>
748
635
</div>
749
636
<hr>
750
 
<div class="refsect2" title="SSL_CTX_use_certificate_file ()">
 
637
<div class="refsect2">
751
638
<a name="SSL-CTX-use-certificate-file"></a><h3>SSL_CTX_use_certificate_file ()</h3>
752
639
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_CTX_use_certificate_file        (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
753
640
                                                         <em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
754
641
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);</pre>
755
642
<p>
756
643
</p>
757
 
<div class="variablelist"><table border="0">
758
 
<col align="left" valign="top">
759
 
<tbody>
760
 
<tr>
761
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
762
 
<td>
763
 
</td>
764
 
</tr>
765
 
<tr>
766
 
<td><p><span class="term"><em class="parameter"><code>certfile</code></em> :</span></p></td>
767
 
<td>
768
 
</td>
769
 
</tr>
770
 
<tr>
771
 
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
772
 
<td>
773
 
</td>
774
 
</tr>
775
 
<tr>
776
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
777
 
<td>
778
 
</td>
779
 
</tr>
780
 
</tbody>
781
 
</table></div>
782
644
</div>
783
645
<hr>
784
 
<div class="refsect2" title="SSL_CTX_use_PrivateKey_file ()">
 
646
<div class="refsect2">
785
647
<a name="SSL-CTX-use-PrivateKey-file"></a><h3>SSL_CTX_use_PrivateKey_file ()</h3>
786
648
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_CTX_use_PrivateKey_file         (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
787
649
                                                         <em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
788
650
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);</pre>
789
651
<p>
790
652
</p>
791
 
<div class="variablelist"><table border="0">
792
 
<col align="left" valign="top">
793
 
<tbody>
794
 
<tr>
795
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
796
 
<td>
797
 
</td>
798
 
</tr>
799
 
<tr>
800
 
<td><p><span class="term"><em class="parameter"><code>keyfile</code></em> :</span></p></td>
801
 
<td>
802
 
</td>
803
 
</tr>
804
 
<tr>
805
 
<td><p><span class="term"><em class="parameter"><code>type</code></em> :</span></p></td>
806
 
<td>
807
 
</td>
808
 
</tr>
809
 
<tr>
810
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
811
 
<td>
812
 
</td>
813
 
</tr>
814
 
</tbody>
815
 
</table></div>
816
653
</div>
817
654
<hr>
818
 
<div class="refsect2" title="SSL_CTX_set_verify ()">
 
655
<div class="refsect2">
819
656
<a name="SSL-CTX-set-verify"></a><h3>SSL_CTX_set_verify ()</h3>
820
657
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_CTX_set_verify                  (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
821
658
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
822
 
                                                         <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>);</pre>
 
659
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (*verify_callback) (int, X509_STORE_CTX *)</code></em>);</pre>
823
660
<p>
824
661
</p>
825
662
<div class="variablelist"><table border="0">
826
663
<col align="left" valign="top">
827
 
<tbody>
828
 
<tr>
829
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
830
 
<td>
831
 
</td>
832
 
</tr>
833
 
<tr>
 
664
<tbody><tr>
834
665
<td><p><span class="term"><em class="parameter"><code>verify_mode</code></em> :</span></p></td>
835
666
<td>
836
667
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
837
 
</td>
838
 
</tr>
839
 
</tbody>
 
668
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
669
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
670
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
671
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
672
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
673
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
674
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
675
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
676
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
677
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
678
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
679
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
680
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
681
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
682
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
683
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
684
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
685
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
686
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
687
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
688
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
689
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
690
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:</td>
 
691
</tr></tbody>
840
692
</table></div>
841
693
</div>
842
694
<hr>
843
 
<div class="refsect2" title="SSL_CTX_set_options ()">
 
695
<div class="refsect2">
844
696
<a name="SSL-CTX-set-options"></a><h3>SSL_CTX_set_options ()</h3>
845
697
<pre class="programlisting">unsigned <span class="returnvalue">long</span>       SSL_CTX_set_options                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
846
698
                                                         <em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);</pre>
847
699
<p>
848
700
</p>
849
 
<div class="variablelist"><table border="0">
850
 
<col align="left" valign="top">
851
 
<tbody>
852
 
<tr>
853
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
854
 
<td>
855
 
</td>
856
 
</tr>
857
 
<tr>
858
 
<td><p><span class="term"><em class="parameter"><code>options</code></em> :</span></p></td>
859
 
<td>
860
 
</td>
861
 
</tr>
862
 
<tr>
863
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
864
 
<td>
865
 
</td>
866
 
</tr>
867
 
</tbody>
868
 
</table></div>
869
701
</div>
870
702
<hr>
871
 
<div class="refsect2" title="SSL_CTX_set_mode ()">
 
703
<div class="refsect2">
872
704
<a name="SSL-CTX-set-mode"></a><h3>SSL_CTX_set_mode ()</h3>
873
705
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_set_mode                    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
874
706
                                                         <em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);</pre>
875
707
<p>
876
708
</p>
877
 
<div class="variablelist"><table border="0">
878
 
<col align="left" valign="top">
879
 
<tbody>
880
 
<tr>
881
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
882
 
<td>
883
 
</td>
884
 
</tr>
885
 
<tr>
886
 
<td><p><span class="term"><em class="parameter"><code>Param2</code></em> :</span></p></td>
887
 
<td>
888
 
</td>
889
 
</tr>
890
 
<tr>
891
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
892
 
<td>
893
 
</td>
894
 
</tr>
895
 
</tbody>
896
 
</table></div>
897
709
</div>
898
710
<hr>
899
 
<div class="refsect2" title="SSL_CTX_set_cipher_list ()">
 
711
<div class="refsect2">
900
712
<a name="SSL-CTX-set-cipher-list"></a><h3>SSL_CTX_set_cipher_list ()</h3>
901
713
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_CTX_set_cipher_list             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
902
714
                                                         <em class="parameter"><code>const <span class="type">char</span> *list</code></em>);</pre>
903
715
<p>
904
716
</p>
905
 
<div class="variablelist"><table border="0">
906
 
<col align="left" valign="top">
907
 
<tbody>
908
 
<tr>
909
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
910
 
<td>
911
 
</td>
912
 
</tr>
913
 
<tr>
914
 
<td><p><span class="term"><em class="parameter"><code>list</code></em> :</span></p></td>
915
 
<td>
916
 
</td>
917
 
</tr>
918
 
<tr>
919
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
920
 
<td>
921
 
</td>
922
 
</tr>
923
 
</tbody>
924
 
</table></div>
925
717
</div>
926
718
<hr>
927
 
<div class="refsect2" title="SSL_CTX_sess_number ()">
 
719
<div class="refsect2">
928
720
<a name="SSL-CTX-sess-number"></a><h3>SSL_CTX_sess_number ()</h3>
929
721
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_number                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
930
722
<p>
931
723
</p>
932
 
<div class="variablelist"><table border="0">
933
 
<col align="left" valign="top">
934
 
<tbody>
935
 
<tr>
936
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
937
 
<td>
938
 
</td>
939
 
</tr>
940
 
<tr>
941
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
942
 
<td>
943
 
</td>
944
 
</tr>
945
 
</tbody>
946
 
</table></div>
947
724
</div>
948
725
<hr>
949
 
<div class="refsect2" title="SSL_CTX_sess_connect ()">
 
726
<div class="refsect2">
950
727
<a name="SSL-CTX-sess-connect"></a><h3>SSL_CTX_sess_connect ()</h3>
951
728
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_connect                (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
952
729
<p>
953
730
</p>
954
 
<div class="variablelist"><table border="0">
955
 
<col align="left" valign="top">
956
 
<tbody>
957
 
<tr>
958
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
959
 
<td>
960
 
</td>
961
 
</tr>
962
 
<tr>
963
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
964
 
<td>
965
 
</td>
966
 
</tr>
967
 
</tbody>
968
 
</table></div>
969
731
</div>
970
732
<hr>
971
 
<div class="refsect2" title="SSL_CTX_sess_connect_good ()">
 
733
<div class="refsect2">
972
734
<a name="SSL-CTX-sess-connect-good"></a><h3>SSL_CTX_sess_connect_good ()</h3>
973
735
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_connect_good           (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
974
736
<p>
975
737
</p>
976
 
<div class="variablelist"><table border="0">
977
 
<col align="left" valign="top">
978
 
<tbody>
979
 
<tr>
980
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
981
 
<td>
982
 
</td>
983
 
</tr>
984
 
<tr>
985
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
986
 
<td>
987
 
</td>
988
 
</tr>
989
 
</tbody>
990
 
</table></div>
991
738
</div>
992
739
<hr>
993
 
<div class="refsect2" title="SSL_CTX_sess_connect_renegotiate ()">
 
740
<div class="refsect2">
994
741
<a name="SSL-CTX-sess-connect-renegotiate"></a><h3>SSL_CTX_sess_connect_renegotiate ()</h3>
995
742
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_connect_renegotiate    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
996
743
<p>
997
744
</p>
998
 
<div class="variablelist"><table border="0">
999
 
<col align="left" valign="top">
1000
 
<tbody>
1001
 
<tr>
1002
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1003
 
<td>
1004
 
</td>
1005
 
</tr>
1006
 
<tr>
1007
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1008
 
<td>
1009
 
</td>
1010
 
</tr>
1011
 
</tbody>
1012
 
</table></div>
1013
745
</div>
1014
746
<hr>
1015
 
<div class="refsect2" title="SSL_CTX_sess_accept ()">
 
747
<div class="refsect2">
1016
748
<a name="SSL-CTX-sess-accept"></a><h3>SSL_CTX_sess_accept ()</h3>
1017
749
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_accept                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1018
750
<p>
1019
751
</p>
1020
 
<div class="variablelist"><table border="0">
1021
 
<col align="left" valign="top">
1022
 
<tbody>
1023
 
<tr>
1024
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1025
 
<td>
1026
 
</td>
1027
 
</tr>
1028
 
<tr>
1029
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1030
 
<td>
1031
 
</td>
1032
 
</tr>
1033
 
</tbody>
1034
 
</table></div>
1035
752
</div>
1036
753
<hr>
1037
 
<div class="refsect2" title="SSL_CTX_sess_accept_good ()">
 
754
<div class="refsect2">
1038
755
<a name="SSL-CTX-sess-accept-good"></a><h3>SSL_CTX_sess_accept_good ()</h3>
1039
756
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_accept_good            (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1040
757
<p>
1041
758
</p>
1042
 
<div class="variablelist"><table border="0">
1043
 
<col align="left" valign="top">
1044
 
<tbody>
1045
 
<tr>
1046
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1047
 
<td>
1048
 
</td>
1049
 
</tr>
1050
 
<tr>
1051
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1052
 
<td>
1053
 
</td>
1054
 
</tr>
1055
 
</tbody>
1056
 
</table></div>
1057
759
</div>
1058
760
<hr>
1059
 
<div class="refsect2" title="SSL_CTX_sess_accept_renegotiate ()">
 
761
<div class="refsect2">
1060
762
<a name="SSL-CTX-sess-accept-renegotiate"></a><h3>SSL_CTX_sess_accept_renegotiate ()</h3>
1061
763
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_accept_renegotiate     (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1062
764
<p>
1063
765
</p>
1064
 
<div class="variablelist"><table border="0">
1065
 
<col align="left" valign="top">
1066
 
<tbody>
1067
 
<tr>
1068
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1069
 
<td>
1070
 
</td>
1071
 
</tr>
1072
 
<tr>
1073
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1074
 
<td>
1075
 
</td>
1076
 
</tr>
1077
 
</tbody>
1078
 
</table></div>
1079
766
</div>
1080
767
<hr>
1081
 
<div class="refsect2" title="SSL_CTX_sess_hits ()">
 
768
<div class="refsect2">
1082
769
<a name="SSL-CTX-sess-hits"></a><h3>SSL_CTX_sess_hits ()</h3>
1083
770
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_hits                   (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1084
771
<p>
1085
772
</p>
1086
 
<div class="variablelist"><table border="0">
1087
 
<col align="left" valign="top">
1088
 
<tbody>
1089
 
<tr>
1090
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1091
 
<td>
1092
 
</td>
1093
 
</tr>
1094
 
<tr>
1095
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1096
 
<td>
1097
 
</td>
1098
 
</tr>
1099
 
</tbody>
1100
 
</table></div>
1101
773
</div>
1102
774
<hr>
1103
 
<div class="refsect2" title="SSL_CTX_sess_misses ()">
 
775
<div class="refsect2">
1104
776
<a name="SSL-CTX-sess-misses"></a><h3>SSL_CTX_sess_misses ()</h3>
1105
777
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_misses                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1106
778
<p>
1107
779
</p>
1108
 
<div class="variablelist"><table border="0">
1109
 
<col align="left" valign="top">
1110
 
<tbody>
1111
 
<tr>
1112
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1113
 
<td>
1114
 
</td>
1115
 
</tr>
1116
 
<tr>
1117
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1118
 
<td>
1119
 
</td>
1120
 
</tr>
1121
 
</tbody>
1122
 
</table></div>
1123
780
</div>
1124
781
<hr>
1125
 
<div class="refsect2" title="SSL_CTX_sess_timeouts ()">
 
782
<div class="refsect2">
1126
783
<a name="SSL-CTX-sess-timeouts"></a><h3>SSL_CTX_sess_timeouts ()</h3>
1127
784
<pre class="programlisting"><span class="returnvalue">long</span>                SSL_CTX_sess_timeouts               (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1128
785
<p>
1129
786
</p>
1130
 
<div class="variablelist"><table border="0">
1131
 
<col align="left" valign="top">
1132
 
<tbody>
1133
 
<tr>
1134
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1135
 
<td>
1136
 
</td>
1137
 
</tr>
1138
 
<tr>
1139
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1140
 
<td>
1141
 
</td>
1142
 
</tr>
1143
 
</tbody>
1144
 
</table></div>
1145
787
</div>
1146
788
<hr>
1147
 
<div class="refsect2" title="SSL_new ()">
 
789
<div class="refsect2">
1148
790
<a name="SSL-new"></a><h3>SSL_new ()</h3>
1149
 
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="returnvalue">SSL</span></a> *               SSL_new                             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
 
791
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="returnvalue">SSL</span></a> *               SSL_new                             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);</pre>
1150
792
<p>
1151
793
</p>
1152
 
<div class="variablelist"><table border="0">
1153
 
<col align="left" valign="top">
1154
 
<tbody>
1155
 
<tr>
1156
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
1157
 
<td>
1158
 
</td>
1159
 
</tr>
1160
 
<tr>
1161
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1162
 
<td>
1163
 
</td>
1164
 
</tr>
1165
 
</tbody>
1166
 
</table></div>
1167
794
</div>
1168
795
<hr>
1169
 
<div class="refsect2" title="SSL_free ()">
 
796
<div class="refsect2">
1170
797
<a name="SSL-free"></a><h3>SSL_free ()</h3>
1171
 
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_free                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
798
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_free                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1172
799
<p>
1173
800
</p>
1174
 
<div class="variablelist"><table border="0">
1175
 
<col align="left" valign="top">
1176
 
<tbody><tr>
1177
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1178
 
<td>
1179
 
</td>
1180
 
</tr></tbody>
1181
 
</table></div>
1182
801
</div>
1183
802
<hr>
1184
 
<div class="refsect2" title="SSL_load_error_strings ()">
 
803
<div class="refsect2">
1185
804
<a name="SSL-load-error-strings"></a><h3>SSL_load_error_strings ()</h3>
1186
805
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_load_error_strings              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1187
806
<p>
1188
807
</p>
1189
808
</div>
1190
809
<hr>
1191
 
<div class="refsect2" title="SSL_get_error ()">
 
810
<div class="refsect2">
1192
811
<a name="SSL-get-error"></a><h3>SSL_get_error ()</h3>
1193
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_get_error                       (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
812
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_get_error                       (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1194
813
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);</pre>
1195
814
<p>
1196
815
</p>
1197
 
<div class="variablelist"><table border="0">
1198
 
<col align="left" valign="top">
1199
 
<tbody>
1200
 
<tr>
1201
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1202
 
<td>
1203
 
</td>
1204
 
</tr>
1205
 
<tr>
1206
 
<td><p><span class="term"><em class="parameter"><code>ret</code></em> :</span></p></td>
1207
 
<td>
1208
 
</td>
1209
 
</tr>
1210
 
<tr>
1211
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1212
 
<td>
1213
 
</td>
1214
 
</tr>
1215
 
</tbody>
1216
 
</table></div>
1217
816
</div>
1218
817
<hr>
1219
 
<div class="refsect2" title="SSL_set_fd ()">
 
818
<div class="refsect2">
1220
819
<a name="SSL-set-fd"></a><h3>SSL_set_fd ()</h3>
1221
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_set_fd                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
820
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_set_fd                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1222
821
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1223
822
<p>
1224
823
</p>
1225
 
<div class="variablelist"><table border="0">
1226
 
<col align="left" valign="top">
1227
 
<tbody>
1228
 
<tr>
1229
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1230
 
<td>
1231
 
</td>
1232
 
</tr>
1233
 
<tr>
1234
 
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
1235
 
<td>
1236
 
</td>
1237
 
</tr>
1238
 
<tr>
1239
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1240
 
<td>
1241
 
</td>
1242
 
</tr>
1243
 
</tbody>
1244
 
</table></div>
1245
824
</div>
1246
825
<hr>
1247
 
<div class="refsect2" title="SSL_set_rfd ()">
 
826
<div class="refsect2">
1248
827
<a name="SSL-set-rfd"></a><h3>SSL_set_rfd ()</h3>
1249
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_set_rfd                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
828
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_set_rfd                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1250
829
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1251
830
<p>
1252
831
</p>
1253
 
<div class="variablelist"><table border="0">
1254
 
<col align="left" valign="top">
1255
 
<tbody>
1256
 
<tr>
1257
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1258
 
<td>
1259
 
</td>
1260
 
</tr>
1261
 
<tr>
1262
 
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
1263
 
<td>
1264
 
</td>
1265
 
</tr>
1266
 
<tr>
1267
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1268
 
<td>
1269
 
</td>
1270
 
</tr>
1271
 
</tbody>
1272
 
</table></div>
1273
832
</div>
1274
833
<hr>
1275
 
<div class="refsect2" title="SSL_set_wfd ()">
 
834
<div class="refsect2">
1276
835
<a name="SSL-set-wfd"></a><h3>SSL_set_wfd ()</h3>
1277
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_set_wfd                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
836
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_set_wfd                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1278
837
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1279
838
<p>
1280
839
</p>
1281
 
<div class="variablelist"><table border="0">
1282
 
<col align="left" valign="top">
1283
 
<tbody>
1284
 
<tr>
1285
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1286
 
<td>
1287
 
</td>
1288
 
</tr>
1289
 
<tr>
1290
 
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
1291
 
<td>
1292
 
</td>
1293
 
</tr>
1294
 
<tr>
1295
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1296
 
<td>
1297
 
</td>
1298
 
</tr>
1299
 
</tbody>
1300
 
</table></div>
1301
840
</div>
1302
841
<hr>
1303
 
<div class="refsect2" title="SSL_set_bio ()">
 
842
<div class="refsect2">
1304
843
<a name="SSL-set-bio"></a><h3>SSL_set_bio ()</h3>
1305
 
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_set_bio                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
844
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_set_bio                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1306
845
                                                         <em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
1307
846
                                                         <em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);</pre>
1308
847
<p>
1309
848
</p>
1310
 
<div class="variablelist"><table border="0">
1311
 
<col align="left" valign="top">
1312
 
<tbody>
1313
 
<tr>
1314
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1315
 
<td>
1316
 
</td>
1317
 
</tr>
1318
 
<tr>
1319
 
<td><p><span class="term"><em class="parameter"><code>rbio</code></em> :</span></p></td>
1320
 
<td>
1321
 
</td>
1322
 
</tr>
1323
 
<tr>
1324
 
<td><p><span class="term"><em class="parameter"><code>wbio</code></em> :</span></p></td>
1325
 
<td>
1326
 
</td>
1327
 
</tr>
1328
 
</tbody>
1329
 
</table></div>
1330
849
</div>
1331
850
<hr>
1332
 
<div class="refsect2" title="SSL_set_connect_state ()">
 
851
<div class="refsect2">
1333
852
<a name="SSL-set-connect-state"></a><h3>SSL_set_connect_state ()</h3>
1334
 
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_set_connect_state               (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
853
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_set_connect_state               (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1335
854
<p>
1336
855
</p>
1337
 
<div class="variablelist"><table border="0">
1338
 
<col align="left" valign="top">
1339
 
<tbody><tr>
1340
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1341
 
<td>
1342
 
</td>
1343
 
</tr></tbody>
1344
 
</table></div>
1345
856
</div>
1346
857
<hr>
1347
 
<div class="refsect2" title="SSL_pending ()">
 
858
<div class="refsect2">
1348
859
<a name="SSL-pending"></a><h3>SSL_pending ()</h3>
1349
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_pending                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
860
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_pending                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1350
861
<p>
1351
862
</p>
1352
 
<div class="variablelist"><table border="0">
1353
 
<col align="left" valign="top">
1354
 
<tbody>
1355
 
<tr>
1356
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1357
 
<td>
1358
 
</td>
1359
 
</tr>
1360
 
<tr>
1361
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1362
 
<td>
1363
 
</td>
1364
 
</tr>
1365
 
</tbody>
1366
 
</table></div>
1367
863
</div>
1368
864
<hr>
1369
 
<div class="refsect2" title="SSL_set_verify ()">
 
865
<div class="refsect2">
1370
866
<a name="SSL-set-verify"></a><h3>SSL_set_verify ()</h3>
1371
 
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_set_verify                      (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
867
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_set_verify                      (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1372
868
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
1373
 
                                                         <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>);</pre>
 
869
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (*verify_callback) (int, X509_STORE_CTX *)</code></em>);</pre>
1374
870
<p>
1375
871
</p>
1376
872
<div class="variablelist"><table border="0">
1377
873
<col align="left" valign="top">
1378
 
<tbody>
1379
 
<tr>
1380
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1381
 
<td>
1382
 
</td>
1383
 
</tr>
1384
 
<tr>
 
874
<tbody><tr>
1385
875
<td><p><span class="term"><em class="parameter"><code>verify_mode</code></em> :</span></p></td>
1386
876
<td>
1387
877
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
1388
 
</td>
1389
 
</tr>
1390
 
</tbody>
 
878
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
879
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
880
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
881
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
882
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
883
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
884
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
885
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
886
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
887
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
888
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
889
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
890
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
891
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
892
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
893
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
894
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
895
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
896
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
897
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
898
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
899
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
 
900
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:</td>
 
901
</tr></tbody>
1391
902
</table></div>
1392
903
</div>
1393
904
<hr>
1394
 
<div class="refsect2" title="SSL_get_peer_certificate ()">
 
905
<div class="refsect2">
1395
906
<a name="SSL-get-peer-certificate"></a><h3>SSL_get_peer_certificate ()</h3>
1396
 
<pre class="programlisting">const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="returnvalue">X509</span></a> *        SSL_get_peer_certificate            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
907
<pre class="programlisting">const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="returnvalue">X509</span></a> *        SSL_get_peer_certificate            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1397
908
<p>
1398
909
</p>
1399
 
<div class="variablelist"><table border="0">
1400
 
<col align="left" valign="top">
1401
 
<tbody>
1402
 
<tr>
1403
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1404
 
<td>
1405
 
</td>
1406
 
</tr>
1407
 
<tr>
1408
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1409
 
<td>
1410
 
</td>
1411
 
</tr>
1412
 
</tbody>
1413
 
</table></div>
1414
910
</div>
1415
911
<hr>
1416
 
<div class="refsect2" title="SSL_connect ()">
 
912
<div class="refsect2">
1417
913
<a name="SSL-connect"></a><h3>SSL_connect ()</h3>
1418
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_connect                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
914
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_connect                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1419
915
<p>
1420
916
</p>
1421
 
<div class="variablelist"><table border="0">
1422
 
<col align="left" valign="top">
1423
 
<tbody>
1424
 
<tr>
1425
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1426
 
<td>
1427
 
</td>
1428
 
</tr>
1429
 
<tr>
1430
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1431
 
<td>
1432
 
</td>
1433
 
</tr>
1434
 
</tbody>
1435
 
</table></div>
1436
917
</div>
1437
918
<hr>
1438
 
<div class="refsect2" title="SSL_accept ()">
 
919
<div class="refsect2">
1439
920
<a name="SSL-accept"></a><h3>SSL_accept ()</h3>
1440
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_accept                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
921
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_accept                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1441
922
<p>
1442
923
</p>
1443
 
<div class="variablelist"><table border="0">
1444
 
<col align="left" valign="top">
1445
 
<tbody>
1446
 
<tr>
1447
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1448
 
<td>
1449
 
</td>
1450
 
</tr>
1451
 
<tr>
1452
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1453
 
<td>
1454
 
</td>
1455
 
</tr>
1456
 
</tbody>
1457
 
</table></div>
1458
924
</div>
1459
925
<hr>
1460
 
<div class="refsect2" title="SSL_shutdown ()">
 
926
<div class="refsect2">
1461
927
<a name="SSL-shutdown"></a><h3>SSL_shutdown ()</h3>
1462
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_shutdown                        (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
928
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_shutdown                        (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1463
929
<p>
1464
930
</p>
1465
 
<div class="variablelist"><table border="0">
1466
 
<col align="left" valign="top">
1467
 
<tbody>
1468
 
<tr>
1469
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1470
 
<td>
1471
 
</td>
1472
 
</tr>
1473
 
<tr>
1474
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1475
 
<td>
1476
 
</td>
1477
 
</tr>
1478
 
</tbody>
1479
 
</table></div>
1480
931
</div>
1481
932
<hr>
1482
 
<div class="refsect2" title="SSL_read ()">
 
933
<div class="refsect2">
1483
934
<a name="SSL-read"></a><h3>SSL_read ()</h3>
1484
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_read                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
935
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_read                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1485
936
                                                         <em class="parameter"><code><span class="type">void</span> *buf</code></em>,
1486
937
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1487
938
<p>
1488
939
</p>
1489
 
<div class="variablelist"><table border="0">
1490
 
<col align="left" valign="top">
1491
 
<tbody>
1492
 
<tr>
1493
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1494
 
<td>
1495
 
</td>
1496
 
</tr>
1497
 
<tr>
1498
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1499
 
<td>
1500
 
</td>
1501
 
</tr>
1502
 
<tr>
1503
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
1504
 
<td>
1505
 
</td>
1506
 
</tr>
1507
 
<tr>
1508
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1509
 
<td>
1510
 
</td>
1511
 
</tr>
1512
 
</tbody>
1513
 
</table></div>
1514
940
</div>
1515
941
<hr>
1516
 
<div class="refsect2" title="SSL_write ()">
 
942
<div class="refsect2">
1517
943
<a name="SSL-write"></a><h3>SSL_write ()</h3>
1518
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_write                           (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
944
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_write                           (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>,
1519
945
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
1520
946
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1521
947
<p>
1522
948
</p>
1523
 
<div class="variablelist"><table border="0">
1524
 
<col align="left" valign="top">
1525
 
<tbody>
1526
 
<tr>
1527
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1528
 
<td>
1529
 
</td>
1530
 
</tr>
1531
 
<tr>
1532
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1533
 
<td>
1534
 
</td>
1535
 
</tr>
1536
 
<tr>
1537
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
1538
 
<td>
1539
 
</td>
1540
 
</tr>
1541
 
<tr>
1542
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1543
 
<td>
1544
 
</td>
1545
 
</tr>
1546
 
</tbody>
1547
 
</table></div>
1548
949
</div>
1549
950
<hr>
1550
 
<div class="refsect2" title="SSL_want ()">
 
951
<div class="refsect2">
1551
952
<a name="SSL-want"></a><h3>SSL_want ()</h3>
1552
 
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_want                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
953
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_want                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1553
954
<p>
1554
955
</p>
1555
 
<div class="variablelist"><table border="0">
1556
 
<col align="left" valign="top">
1557
 
<tbody>
1558
 
<tr>
1559
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1560
 
<td>
1561
 
</td>
1562
 
</tr>
1563
 
<tr>
1564
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1565
 
<td>
1566
 
</td>
1567
 
</tr>
1568
 
</tbody>
1569
 
</table></div>
1570
956
</div>
1571
957
<hr>
1572
 
<div class="refsect2" title="SSL_NOTHING">
 
958
<div class="refsect2">
1573
959
<a name="SSL-NOTHING:CAPS"></a><h3>SSL_NOTHING</h3>
1574
960
<pre class="programlisting">#define SSL_NOTHING (1)
1575
961
</pre>
1577
963
</p>
1578
964
</div>
1579
965
<hr>
1580
 
<div class="refsect2" title="SSL_WRITING">
 
966
<div class="refsect2">
1581
967
<a name="SSL-WRITING:CAPS"></a><h3>SSL_WRITING</h3>
1582
968
<pre class="programlisting">#define SSL_WRITING (2)
1583
969
</pre>
1585
971
</p>
1586
972
</div>
1587
973
<hr>
1588
 
<div class="refsect2" title="SSL_READING">
 
974
<div class="refsect2">
1589
975
<a name="SSL-READING:CAPS"></a><h3>SSL_READING</h3>
1590
976
<pre class="programlisting">#define SSL_READING (3)
1591
977
</pre>
1593
979
</p>
1594
980
</div>
1595
981
<hr>
1596
 
<div class="refsect2" title="SSL_X509_LOOKUP">
 
982
<div class="refsect2">
1597
983
<a name="SSL-X509-LOOKUP:CAPS"></a><h3>SSL_X509_LOOKUP</h3>
1598
984
<pre class="programlisting">#define SSL_X509_LOOKUP (4)
1599
985
</pre>
1601
987
</p>
1602
988
</div>
1603
989
<hr>
1604
 
<div class="refsect2" title="SSL_want_nothing()">
 
990
<div class="refsect2">
1605
991
<a name="SSL-want-nothing"></a><h3>SSL_want_nothing()</h3>
1606
992
<pre class="programlisting">#define SSL_want_nothing(s) (SSL_want(s) == SSL_NOTHING)
1607
993
</pre>
1608
994
<p>
1609
995
</p>
1610
 
<div class="variablelist"><table border="0">
1611
 
<col align="left" valign="top">
1612
 
<tbody><tr>
1613
 
<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
1614
 
<td>
1615
 
</td>
1616
 
</tr></tbody>
1617
 
</table></div>
1618
996
</div>
1619
997
<hr>
1620
 
<div class="refsect2" title="SSL_want_read()">
 
998
<div class="refsect2">
1621
999
<a name="SSL-want-read"></a><h3>SSL_want_read()</h3>
1622
1000
<pre class="programlisting">#define SSL_want_read(s) (SSL_want(s) == SSL_READING)
1623
1001
</pre>
1624
1002
<p>
1625
1003
</p>
1626
 
<div class="variablelist"><table border="0">
1627
 
<col align="left" valign="top">
1628
 
<tbody><tr>
1629
 
<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
1630
 
<td>
1631
 
</td>
1632
 
</tr></tbody>
1633
 
</table></div>
1634
1004
</div>
1635
1005
<hr>
1636
 
<div class="refsect2" title="SSL_want_write()">
 
1006
<div class="refsect2">
1637
1007
<a name="SSL-want-write"></a><h3>SSL_want_write()</h3>
1638
1008
<pre class="programlisting">#define SSL_want_write(s) (SSL_want(s) == SSL_WRITING)
1639
1009
</pre>
1640
1010
<p>
1641
1011
</p>
1642
 
<div class="variablelist"><table border="0">
1643
 
<col align="left" valign="top">
1644
 
<tbody><tr>
1645
 
<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
1646
 
<td>
1647
 
</td>
1648
 
</tr></tbody>
1649
 
</table></div>
1650
1012
</div>
1651
1013
<hr>
1652
 
<div class="refsect2" title="SSL_want_x509_lookup()">
 
1014
<div class="refsect2">
1653
1015
<a name="SSL-want-x509-lookup"></a><h3>SSL_want_x509_lookup()</h3>
1654
1016
<pre class="programlisting">#define SSL_want_x509_lookup(s) (SSL_want(s) == SSL_X509_LOOKUP)
1655
1017
</pre>
1656
1018
<p>
1657
1019
</p>
1658
 
<div class="variablelist"><table border="0">
1659
 
<col align="left" valign="top">
1660
 
<tbody><tr>
1661
 
<td><p><span class="term"><em class="parameter"><code>s</code></em> :</span></p></td>
1662
 
<td>
1663
 
</td>
1664
 
</tr></tbody>
1665
 
</table></div>
1666
1020
</div>
1667
1021
<hr>
1668
 
<div class="refsect2" title="SSLv23_client_method ()">
 
1022
<div class="refsect2">
1669
1023
<a name="SSLv23-client-method"></a><h3>SSLv23_client_method ()</h3>
1670
1024
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv23_client_method                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1671
1025
<p>
1672
1026
</p>
1673
 
<div class="variablelist"><table border="0">
1674
 
<col align="left" valign="top">
1675
 
<tbody><tr>
1676
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1677
 
<td>
1678
 
</td>
1679
 
</tr></tbody>
1680
 
</table></div>
1681
1027
</div>
1682
1028
<hr>
1683
 
<div class="refsect2" title="SSLv23_server_method ()">
 
1029
<div class="refsect2">
1684
1030
<a name="SSLv23-server-method"></a><h3>SSLv23_server_method ()</h3>
1685
1031
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv23_server_method                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1686
1032
<p>
1687
1033
</p>
1688
 
<div class="variablelist"><table border="0">
1689
 
<col align="left" valign="top">
1690
 
<tbody><tr>
1691
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1692
 
<td>
1693
 
</td>
1694
 
</tr></tbody>
1695
 
</table></div>
1696
1034
</div>
1697
1035
<hr>
1698
 
<div class="refsect2" title="SSLv3_client_method ()">
 
1036
<div class="refsect2">
1699
1037
<a name="SSLv3-client-method"></a><h3>SSLv3_client_method ()</h3>
1700
1038
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv3_client_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1701
1039
<p>
1702
1040
</p>
1703
 
<div class="variablelist"><table border="0">
1704
 
<col align="left" valign="top">
1705
 
<tbody><tr>
1706
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1707
 
<td>
1708
 
</td>
1709
 
</tr></tbody>
1710
 
</table></div>
1711
1041
</div>
1712
1042
<hr>
1713
 
<div class="refsect2" title="SSLv3_server_method ()">
 
1043
<div class="refsect2">
1714
1044
<a name="SSLv3-server-method"></a><h3>SSLv3_server_method ()</h3>
1715
1045
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv3_server_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1716
1046
<p>
1717
1047
</p>
1718
 
<div class="variablelist"><table border="0">
1719
 
<col align="left" valign="top">
1720
 
<tbody><tr>
1721
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1722
 
<td>
1723
 
</td>
1724
 
</tr></tbody>
1725
 
</table></div>
1726
1048
</div>
1727
1049
<hr>
1728
 
<div class="refsect2" title="TLSv1_client_method ()">
 
1050
<div class="refsect2">
1729
1051
<a name="TLSv1-client-method"></a><h3>TLSv1_client_method ()</h3>
1730
1052
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        TLSv1_client_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1731
1053
<p>
1732
1054
</p>
1733
 
<div class="variablelist"><table border="0">
1734
 
<col align="left" valign="top">
1735
 
<tbody><tr>
1736
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1737
 
<td>
1738
 
</td>
1739
 
</tr></tbody>
1740
 
</table></div>
1741
1055
</div>
1742
1056
<hr>
1743
 
<div class="refsect2" title="TLSv1_server_method ()">
 
1057
<div class="refsect2">
1744
1058
<a name="TLSv1-server-method"></a><h3>TLSv1_server_method ()</h3>
1745
1059
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        TLSv1_server_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1746
1060
<p>
1747
1061
</p>
1748
 
<div class="variablelist"><table border="0">
1749
 
<col align="left" valign="top">
1750
 
<tbody><tr>
1751
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1752
 
<td>
1753
 
</td>
1754
 
</tr></tbody>
1755
 
</table></div>
1756
1062
</div>
1757
1063
<hr>
1758
 
<div class="refsect2" title="SSL_get_current_cipher ()">
 
1064
<div class="refsect2">
1759
1065
<a name="SSL-get-current-cipher"></a><h3>SSL_get_current_cipher ()</h3>
1760
 
<pre class="programlisting"><span class="returnvalue">SSL_CIPHER</span> *        SSL_get_current_cipher              (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
 
1066
<pre class="programlisting"><span class="returnvalue">SSL_CIPHER</span> *        SSL_get_current_cipher              (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="struct SSL"><span class="type">SSL</span></a> *ssl</code></em>);</pre>
1761
1067
<p>
1762
1068
</p>
1763
 
<div class="variablelist"><table border="0">
1764
 
<col align="left" valign="top">
1765
 
<tbody>
1766
 
<tr>
1767
 
<td><p><span class="term"><em class="parameter"><code>ssl</code></em> :</span></p></td>
1768
 
<td>
1769
 
</td>
1770
 
</tr>
1771
 
<tr>
1772
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1773
 
<td>
1774
 
</td>
1775
 
</tr>
1776
 
</tbody>
1777
 
</table></div>
1778
1069
</div>
1779
1070
<hr>
1780
 
<div class="refsect2" title="SSL_CIPHER_get_name ()">
 
1071
<div class="refsect2">
1781
1072
<a name="SSL-CIPHER-get-name"></a><h3>SSL_CIPHER_get_name ()</h3>
1782
1073
<pre class="programlisting">const <span class="returnvalue">char</span> *        SSL_CIPHER_get_name                 (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);</pre>
1783
1074
<p>
1784
1075
</p>
1785
 
<div class="variablelist"><table border="0">
1786
 
<col align="left" valign="top">
1787
 
<tbody>
1788
 
<tr>
1789
 
<td><p><span class="term"><em class="parameter"><code>cipher</code></em> :</span></p></td>
1790
 
<td>
1791
 
</td>
1792
 
</tr>
1793
 
<tr>
1794
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1795
 
<td>
1796
 
</td>
1797
 
</tr>
1798
 
</tbody>
1799
 
</table></div>
1800
1076
</div>
1801
1077
<hr>
1802
 
<div class="refsect2" title="SSL_CIPHER_get_bits ()">
 
1078
<div class="refsect2">
1803
1079
<a name="SSL-CIPHER-get-bits"></a><h3>SSL_CIPHER_get_bits ()</h3>
1804
1080
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 SSL_CIPHER_get_bits                 (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
1805
1081
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);</pre>
1806
1082
<p>
1807
1083
</p>
1808
 
<div class="variablelist"><table border="0">
1809
 
<col align="left" valign="top">
1810
 
<tbody>
1811
 
<tr>
1812
 
<td><p><span class="term"><em class="parameter"><code>cipher</code></em> :</span></p></td>
1813
 
<td>
1814
 
</td>
1815
 
</tr>
1816
 
<tr>
1817
 
<td><p><span class="term"><em class="parameter"><code>bits</code></em> :</span></p></td>
1818
 
<td>
1819
 
</td>
1820
 
</tr>
1821
 
<tr>
1822
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1823
 
<td>
1824
 
</td>
1825
 
</tr>
1826
 
</tbody>
1827
 
</table></div>
1828
1084
</div>
1829
1085
<hr>
1830
 
<div class="refsect2" title="SSL_CIPHER_get_version ()">
 
1086
<div class="refsect2">
1831
1087
<a name="SSL-CIPHER-get-version"></a><h3>SSL_CIPHER_get_version ()</h3>
1832
1088
<pre class="programlisting">const <span class="returnvalue">char</span> *        SSL_CIPHER_get_version              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);</pre>
1833
1089
<p>
1834
1090
</p>
1835
 
<div class="variablelist"><table border="0">
1836
 
<col align="left" valign="top">
1837
 
<tbody>
1838
 
<tr>
1839
 
<td><p><span class="term"><em class="parameter"><code>cipher</code></em> :</span></p></td>
1840
 
<td>
1841
 
</td>
1842
 
</tr>
1843
 
<tr>
1844
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1845
 
<td>
1846
 
</td>
1847
 
</tr>
1848
 
</tbody>
1849
 
</table></div>
1850
1091
</div>
1851
1092
<hr>
1852
 
<div class="refsect2" title="SSL_CIPHER_description ()">
 
1093
<div class="refsect2">
1853
1094
<a name="SSL-CIPHER-description"></a><h3>SSL_CIPHER_description ()</h3>
1854
1095
<pre class="programlisting"><span class="returnvalue">char</span> *              SSL_CIPHER_description              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
1855
1096
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
1856
1097
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);</pre>
1857
1098
<p>
1858
1099
</p>
1859
 
<div class="variablelist"><table border="0">
1860
 
<col align="left" valign="top">
1861
 
<tbody>
1862
 
<tr>
1863
 
<td><p><span class="term"><em class="parameter"><code>cipher</code></em> :</span></p></td>
1864
 
<td>
1865
 
</td>
1866
 
</tr>
1867
 
<tr>
1868
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1869
 
<td>
1870
 
</td>
1871
 
</tr>
1872
 
<tr>
1873
 
<td><p><span class="term"><em class="parameter"><code>size</code></em> :</span></p></td>
1874
 
<td>
1875
 
</td>
1876
 
</tr>
1877
 
<tr>
1878
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1879
 
<td>
1880
 
</td>
1881
 
</tr>
1882
 
</tbody>
1883
 
</table></div>
1884
1100
</div>
1885
1101
<hr>
1886
 
<div class="refsect2" title="X509_get_subject_name ()">
 
1102
<div class="refsect2">
1887
1103
<a name="X509-get-subject-name"></a><h3>X509_get_subject_name ()</h3>
1888
1104
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> *         X509_get_subject_name               (<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>);</pre>
1889
1105
<p>
1890
1106
</p>
1891
 
<div class="variablelist"><table border="0">
1892
 
<col align="left" valign="top">
1893
 
<tbody>
1894
 
<tr>
1895
 
<td><p><span class="term"><em class="parameter"><code>cert</code></em> :</span></p></td>
1896
 
<td>
1897
 
</td>
1898
 
</tr>
1899
 
<tr>
1900
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1901
 
<td>
1902
 
</td>
1903
 
</tr>
1904
 
</tbody>
1905
 
</table></div>
1906
1107
</div>
1907
1108
<hr>
1908
 
<div class="refsect2" title="X509_get_issuer_name ()">
 
1109
<div class="refsect2">
1909
1110
<a name="X509-get-issuer-name"></a><h3>X509_get_issuer_name ()</h3>
1910
1111
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> *         X509_get_issuer_name                (<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>);</pre>
1911
1112
<p>
1912
1113
</p>
1913
 
<div class="variablelist"><table border="0">
1914
 
<col align="left" valign="top">
1915
 
<tbody>
1916
 
<tr>
1917
 
<td><p><span class="term"><em class="parameter"><code>cert</code></em> :</span></p></td>
1918
 
<td>
1919
 
</td>
1920
 
</tr>
1921
 
<tr>
1922
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1923
 
<td>
1924
 
</td>
1925
 
</tr>
1926
 
</tbody>
1927
 
</table></div>
1928
1114
</div>
1929
1115
<hr>
1930
 
<div class="refsect2" title="X509_NAME_oneline ()">
 
1116
<div class="refsect2">
1931
1117
<a name="X509-NAME-oneline"></a><h3>X509_NAME_oneline ()</h3>
1932
1118
<pre class="programlisting"><span class="returnvalue">char</span> *              X509_NAME_oneline                   (<em class="parameter"><code><span class="type">gnutls_x509_dn</span> *name</code></em>,
1933
1119
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
1934
1120
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1935
1121
<p>
1936
1122
</p>
1937
 
<div class="variablelist"><table border="0">
1938
 
<col align="left" valign="top">
1939
 
<tbody>
1940
 
<tr>
1941
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
1942
 
<td>
1943
 
</td>
1944
 
</tr>
1945
 
<tr>
1946
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
1947
 
<td>
1948
 
</td>
1949
 
</tr>
1950
 
<tr>
1951
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
1952
 
<td>
1953
 
</td>
1954
 
</tr>
1955
 
<tr>
1956
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
1957
 
<td>
1958
 
</td>
1959
 
</tr>
1960
 
</tbody>
1961
 
</table></div>
1962
1123
</div>
1963
1124
<hr>
1964
 
<div class="refsect2" title="X509_free ()">
 
1125
<div class="refsect2">
1965
1126
<a name="X509-free"></a><h3>X509_free ()</h3>
1966
1127
<pre class="programlisting"><span class="returnvalue">void</span>                X509_free                           (<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>);</pre>
1967
1128
<p>
1968
1129
</p>
1969
 
<div class="variablelist"><table border="0">
1970
 
<col align="left" valign="top">
1971
 
<tbody><tr>
1972
 
<td><p><span class="term"><em class="parameter"><code>cert</code></em> :</span></p></td>
1973
 
<td>
1974
 
</td>
1975
 
</tr></tbody>
1976
 
</table></div>
1977
1130
</div>
1978
1131
<hr>
1979
 
<div class="refsect2" title="BIO_get_fd ()">
 
1132
<div class="refsect2">
1980
1133
<a name="BIO-get-fd"></a><h3>BIO_get_fd ()</h3>
1981
1134
<pre class="programlisting"><span class="returnvalue">void</span>                BIO_get_fd                          (<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>,
1982
1135
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);</pre>
1983
1136
<p>
1984
1137
</p>
1985
 
<div class="variablelist"><table border="0">
1986
 
<col align="left" valign="top">
1987
 
<tbody>
1988
 
<tr>
1989
 
<td><p><span class="term"><em class="parameter"><code>gnutls_state</code></em> :</span></p></td>
1990
 
<td>
1991
 
</td>
1992
 
</tr>
1993
 
<tr>
1994
 
<td><p><span class="term"><em class="parameter"><code>fd</code></em> :</span></p></td>
1995
 
<td>
1996
 
</td>
1997
 
</tr>
1998
 
</tbody>
1999
 
</table></div>
2000
1138
</div>
2001
1139
<hr>
2002
 
<div class="refsect2" title="BIO_new_socket ()">
 
1140
<div class="refsect2">
2003
1141
<a name="BIO-new-socket"></a><h3>BIO_new_socket ()</h3>
2004
1142
<pre class="programlisting"><span class="returnvalue">BIO</span> *               BIO_new_socket                      (<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> sock</code></em>,
2005
1143
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> close_flag</code></em>);</pre>
2006
1144
<p>
2007
1145
</p>
2008
 
<div class="variablelist"><table border="0">
2009
 
<col align="left" valign="top">
2010
 
<tbody>
2011
 
<tr>
2012
 
<td><p><span class="term"><em class="parameter"><code>sock</code></em> :</span></p></td>
2013
 
<td>
2014
 
</td>
2015
 
</tr>
2016
 
<tr>
2017
 
<td><p><span class="term"><em class="parameter"><code>close_flag</code></em> :</span></p></td>
2018
 
<td>
2019
 
</td>
2020
 
</tr>
2021
 
<tr>
2022
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2023
 
<td>
2024
 
</td>
2025
 
</tr>
2026
 
</tbody>
2027
 
</table></div>
2028
1146
</div>
2029
1147
<hr>
2030
 
<div class="refsect2" title="ERR_get_error ()">
 
1148
<div class="refsect2">
2031
1149
<a name="ERR-get-error"></a><h3>ERR_get_error ()</h3>
2032
1150
<pre class="programlisting">unsigned <span class="returnvalue">long</span>       ERR_get_error                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
2033
1151
<p>
2034
1152
</p>
2035
 
<div class="variablelist"><table border="0">
2036
 
<col align="left" valign="top">
2037
 
<tbody><tr>
2038
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2039
 
<td>
2040
 
</td>
2041
 
</tr></tbody>
2042
 
</table></div>
2043
1153
</div>
2044
1154
<hr>
2045
 
<div class="refsect2" title="ERR_error_string ()">
 
1155
<div class="refsect2">
2046
1156
<a name="ERR-error-string"></a><h3>ERR_error_string ()</h3>
2047
1157
<pre class="programlisting">const <span class="returnvalue">char</span> *        ERR_error_string                    (<em class="parameter"><code><span class="type">unsigned long </span> e</code></em>,
2048
1158
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>);</pre>
2049
1159
<p>
2050
1160
</p>
2051
 
<div class="variablelist"><table border="0">
2052
 
<col align="left" valign="top">
2053
 
<tbody>
2054
 
<tr>
2055
 
<td><p><span class="term"><em class="parameter"><code>e</code></em> :</span></p></td>
2056
 
<td>
2057
 
</td>
2058
 
</tr>
2059
 
<tr>
2060
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2061
 
<td>
2062
 
</td>
2063
 
</tr>
2064
 
<tr>
2065
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2066
 
<td>
2067
 
</td>
2068
 
</tr>
2069
 
</tbody>
2070
 
</table></div>
2071
1161
</div>
2072
1162
<hr>
2073
 
<div class="refsect2" title="RAND_status ()">
 
1163
<div class="refsect2">
2074
1164
<a name="RAND-status"></a><h3>RAND_status ()</h3>
2075
1165
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 RAND_status                         (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
2076
1166
<p>
2077
1167
</p>
2078
 
<div class="variablelist"><table border="0">
2079
 
<col align="left" valign="top">
2080
 
<tbody><tr>
2081
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2082
 
<td>
2083
 
</td>
2084
 
</tr></tbody>
2085
 
</table></div>
2086
1168
</div>
2087
1169
<hr>
2088
 
<div class="refsect2" title="RAND_seed ()">
 
1170
<div class="refsect2">
2089
1171
<a name="RAND-seed"></a><h3>RAND_seed ()</h3>
2090
1172
<pre class="programlisting"><span class="returnvalue">void</span>                RAND_seed                           (<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
2091
1173
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2092
1174
<p>
2093
1175
</p>
2094
 
<div class="variablelist"><table border="0">
2095
 
<col align="left" valign="top">
2096
 
<tbody>
2097
 
<tr>
2098
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2099
 
<td>
2100
 
</td>
2101
 
</tr>
2102
 
<tr>
2103
 
<td><p><span class="term"><em class="parameter"><code>num</code></em> :</span></p></td>
2104
 
<td>
2105
 
</td>
2106
 
</tr>
2107
 
</tbody>
2108
 
</table></div>
2109
1176
</div>
2110
1177
<hr>
2111
 
<div class="refsect2" title="RAND_bytes ()">
 
1178
<div class="refsect2">
2112
1179
<a name="RAND-bytes"></a><h3>RAND_bytes ()</h3>
2113
1180
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 RAND_bytes                          (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
2114
1181
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2115
1182
<p>
2116
1183
</p>
2117
 
<div class="variablelist"><table border="0">
2118
 
<col align="left" valign="top">
2119
 
<tbody>
2120
 
<tr>
2121
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2122
 
<td>
2123
 
</td>
2124
 
</tr>
2125
 
<tr>
2126
 
<td><p><span class="term"><em class="parameter"><code>num</code></em> :</span></p></td>
2127
 
<td>
2128
 
</td>
2129
 
</tr>
2130
 
<tr>
2131
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2132
 
<td>
2133
 
</td>
2134
 
</tr>
2135
 
</tbody>
2136
 
</table></div>
2137
1184
</div>
2138
1185
<hr>
2139
 
<div class="refsect2" title="RAND_pseudo_bytes ()">
 
1186
<div class="refsect2">
2140
1187
<a name="RAND-pseudo-bytes"></a><h3>RAND_pseudo_bytes ()</h3>
2141
1188
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 RAND_pseudo_bytes                   (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
2142
1189
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2143
1190
<p>
2144
1191
</p>
2145
 
<div class="variablelist"><table border="0">
2146
 
<col align="left" valign="top">
2147
 
<tbody>
2148
 
<tr>
2149
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2150
 
<td>
2151
 
</td>
2152
 
</tr>
2153
 
<tr>
2154
 
<td><p><span class="term"><em class="parameter"><code>num</code></em> :</span></p></td>
2155
 
<td>
2156
 
</td>
2157
 
</tr>
2158
 
<tr>
2159
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2160
 
<td>
2161
 
</td>
2162
 
</tr>
2163
 
</tbody>
2164
 
</table></div>
2165
1192
</div>
2166
1193
<hr>
2167
 
<div class="refsect2" title="RAND_file_name ()">
 
1194
<div class="refsect2">
2168
1195
<a name="RAND-file-name"></a><h3>RAND_file_name ()</h3>
2169
1196
<pre class="programlisting">const <span class="returnvalue">char</span> *        RAND_file_name                      (<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
2170
1197
                                                         <em class="parameter"><code><span class="type">size_t</span> len</code></em>);</pre>
2171
1198
<p>
2172
1199
</p>
2173
 
<div class="variablelist"><table border="0">
2174
 
<col align="left" valign="top">
2175
 
<tbody>
2176
 
<tr>
2177
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2178
 
<td>
2179
 
</td>
2180
 
</tr>
2181
 
<tr>
2182
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
2183
 
<td>
2184
 
</td>
2185
 
</tr>
2186
 
<tr>
2187
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2188
 
<td>
2189
 
</td>
2190
 
</tr>
2191
 
</tbody>
2192
 
</table></div>
2193
1200
</div>
2194
1201
<hr>
2195
 
<div class="refsect2" title="RAND_load_file ()">
 
1202
<div class="refsect2">
2196
1203
<a name="RAND-load-file"></a><h3>RAND_load_file ()</h3>
2197
1204
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 RAND_load_file                      (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
2198
1205
                                                         <em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);</pre>
2199
1206
<p>
2200
1207
</p>
2201
 
<div class="variablelist"><table border="0">
2202
 
<col align="left" valign="top">
2203
 
<tbody>
2204
 
<tr>
2205
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
2206
 
<td>
2207
 
</td>
2208
 
</tr>
2209
 
<tr>
2210
 
<td><p><span class="term"><em class="parameter"><code>Param2</code></em> :</span></p></td>
2211
 
<td>
2212
 
</td>
2213
 
</tr>
2214
 
<tr>
2215
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2216
 
<td>
2217
 
</td>
2218
 
</tr>
2219
 
</tbody>
2220
 
</table></div>
2221
1208
</div>
2222
1209
<hr>
2223
 
<div class="refsect2" title="RAND_write_file ()">
 
1210
<div class="refsect2">
2224
1211
<a name="RAND-write-file"></a><h3>RAND_write_file ()</h3>
2225
1212
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 RAND_write_file                     (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>);</pre>
2226
1213
<p>
2227
1214
</p>
2228
 
<div class="variablelist"><table border="0">
2229
 
<col align="left" valign="top">
2230
 
<tbody>
2231
 
<tr>
2232
 
<td><p><span class="term"><em class="parameter"><code>name</code></em> :</span></p></td>
2233
 
<td>
2234
 
</td>
2235
 
</tr>
2236
 
<tr>
2237
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2238
 
<td>
2239
 
</td>
2240
 
</tr>
2241
 
</tbody>
2242
 
</table></div>
2243
1215
</div>
2244
1216
<hr>
2245
 
<div class="refsect2" title="RAND_egd_bytes ()">
 
1217
<div class="refsect2">
2246
1218
<a name="RAND-egd-bytes"></a><h3>RAND_egd_bytes ()</h3>
2247
1219
<pre class="programlisting"><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 RAND_egd_bytes                      (<em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
2248
1220
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);</pre>
2249
1221
<p>
2250
1222
</p>
2251
 
<div class="variablelist"><table border="0">
2252
 
<col align="left" valign="top">
2253
 
<tbody>
2254
 
<tr>
2255
 
<td><p><span class="term"><em class="parameter"><code>path</code></em> :</span></p></td>
2256
 
<td>
2257
 
</td>
2258
 
</tr>
2259
 
<tr>
2260
 
<td><p><span class="term"><em class="parameter"><code>bytes</code></em> :</span></p></td>
2261
 
<td>
2262
 
</td>
2263
 
</tr>
2264
 
<tr>
2265
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2266
 
<td>
2267
 
</td>
2268
 
</tr>
2269
 
</tbody>
2270
 
</table></div>
2271
1223
</div>
2272
1224
<hr>
2273
 
<div class="refsect2" title="RAND_egd()">
 
1225
<div class="refsect2">
2274
1226
<a name="RAND-egd"></a><h3>RAND_egd()</h3>
2275
1227
<pre class="programlisting">#define RAND_egd(p) RAND_egd_bytes((p), 255)
2276
1228
</pre>
2277
1229
<p>
2278
1230
</p>
2279
 
<div class="variablelist"><table border="0">
2280
 
<col align="left" valign="top">
2281
 
<tbody><tr>
2282
 
<td><p><span class="term"><em class="parameter"><code>p</code></em> :</span></p></td>
2283
 
<td>
2284
 
</td>
2285
 
</tr></tbody>
2286
 
</table></div>
2287
1231
</div>
2288
1232
<hr>
2289
 
<div class="refsect2" title="MD5_DIGEST_LENGTH">
 
1233
<div class="refsect2">
2290
1234
<a name="MD5-DIGEST-LENGTH:CAPS"></a><h3>MD5_DIGEST_LENGTH</h3>
2291
1235
<pre class="programlisting">#define MD5_DIGEST_LENGTH 16
2292
1236
</pre>
2294
1238
</p>
2295
1239
</div>
2296
1240
<hr>
2297
 
<div class="refsect2" title="MD5_Init ()">
 
1241
<div class="refsect2">
2298
1242
<a name="MD5-Init"></a><h3>MD5_Init ()</h3>
2299
1243
<pre class="programlisting"><span class="returnvalue">void</span>                MD5_Init                            (<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>);</pre>
2300
1244
<p>
2301
1245
</p>
2302
 
<div class="variablelist"><table border="0">
2303
 
<col align="left" valign="top">
2304
 
<tbody><tr>
2305
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
2306
 
<td>
2307
 
</td>
2308
 
</tr></tbody>
2309
 
</table></div>
2310
1246
</div>
2311
1247
<hr>
2312
 
<div class="refsect2" title="MD5_Update ()">
 
1248
<div class="refsect2">
2313
1249
<a name="MD5-Update"></a><h3>MD5_Update ()</h3>
2314
1250
<pre class="programlisting"><span class="returnvalue">void</span>                MD5_Update                          (<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>,
2315
1251
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
2316
1252
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
2317
1253
<p>
2318
1254
</p>
2319
 
<div class="variablelist"><table border="0">
2320
 
<col align="left" valign="top">
2321
 
<tbody>
2322
 
<tr>
2323
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
2324
 
<td>
2325
 
</td>
2326
 
</tr>
2327
 
<tr>
2328
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2329
 
<td>
2330
 
</td>
2331
 
</tr>
2332
 
<tr>
2333
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
2334
 
<td>
2335
 
</td>
2336
 
</tr>
2337
 
</tbody>
2338
 
</table></div>
2339
1255
</div>
2340
1256
<hr>
2341
 
<div class="refsect2" title="MD5_Final ()">
 
1257
<div class="refsect2">
2342
1258
<a name="MD5-Final"></a><h3>MD5_Final ()</h3>
2343
1259
<pre class="programlisting"><span class="returnvalue">void</span>                MD5_Final                           (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
2344
1260
                                                         <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>);</pre>
2345
1261
<p>
2346
1262
</p>
2347
 
<div class="variablelist"><table border="0">
2348
 
<col align="left" valign="top">
2349
 
<tbody>
2350
 
<tr>
2351
 
<td><p><span class="term"><em class="parameter"><code>md</code></em> :</span></p></td>
2352
 
<td>
2353
 
</td>
2354
 
</tr>
2355
 
<tr>
2356
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
2357
 
<td>
2358
 
</td>
2359
 
</tr>
2360
 
</tbody>
2361
 
</table></div>
2362
1263
</div>
2363
1264
<hr>
2364
 
<div class="refsect2" title="MD5 ()">
 
1265
<div class="refsect2">
2365
1266
<a name="MD5:CAPS"></a><h3>MD5 ()</h3>
2366
 
<pre class="programlisting">unsigned <span class="returnvalue">char</span> *     MD5                                 (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
1267
<pre class="programlisting">unsigned <span class="returnvalue">char</span> *     MD5                                 (<em class="parameter"><code>const unsigned <span class="type">char</span> *buf</code></em>,
2367
1268
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
2368
1269
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);</pre>
2369
1270
<p>
2370
1271
</p>
2371
 
<div class="variablelist"><table border="0">
2372
 
<col align="left" valign="top">
2373
 
<tbody>
2374
 
<tr>
2375
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2376
 
<td>
2377
 
</td>
2378
 
</tr>
2379
 
<tr>
2380
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
2381
 
<td>
2382
 
</td>
2383
 
</tr>
2384
 
<tr>
2385
 
<td><p><span class="term"><em class="parameter"><code>md</code></em> :</span></p></td>
2386
 
<td>
2387
 
</td>
2388
 
</tr>
2389
 
<tr>
2390
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2391
 
<td>
2392
 
</td>
2393
 
</tr>
2394
 
</tbody>
2395
 
</table></div>
2396
1272
</div>
2397
1273
<hr>
2398
 
<div class="refsect2" title="RIPEMD160_Init ()">
 
1274
<div class="refsect2">
2399
1275
<a name="RIPEMD160-Init"></a><h3>RIPEMD160_Init ()</h3>
2400
1276
<pre class="programlisting"><span class="returnvalue">void</span>                RIPEMD160_Init                      (<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>);</pre>
2401
1277
<p>
2402
1278
</p>
2403
 
<div class="variablelist"><table border="0">
2404
 
<col align="left" valign="top">
2405
 
<tbody><tr>
2406
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
2407
 
<td>
2408
 
</td>
2409
 
</tr></tbody>
2410
 
</table></div>
2411
1279
</div>
2412
1280
<hr>
2413
 
<div class="refsect2" title="RIPEMD160_Update ()">
 
1281
<div class="refsect2">
2414
1282
<a name="RIPEMD160-Update"></a><h3>RIPEMD160_Update ()</h3>
2415
1283
<pre class="programlisting"><span class="returnvalue">void</span>                RIPEMD160_Update                    (<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>,
2416
1284
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
2417
1285
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
2418
1286
<p>
2419
1287
</p>
2420
 
<div class="variablelist"><table border="0">
2421
 
<col align="left" valign="top">
2422
 
<tbody>
2423
 
<tr>
2424
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
2425
 
<td>
2426
 
</td>
2427
 
</tr>
2428
 
<tr>
2429
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2430
 
<td>
2431
 
</td>
2432
 
</tr>
2433
 
<tr>
2434
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
2435
 
<td>
2436
 
</td>
2437
 
</tr>
2438
 
</tbody>
2439
 
</table></div>
2440
1288
</div>
2441
1289
<hr>
2442
 
<div class="refsect2" title="RIPEMD160_Final ()">
 
1290
<div class="refsect2">
2443
1291
<a name="RIPEMD160-Final"></a><h3>RIPEMD160_Final ()</h3>
2444
1292
<pre class="programlisting"><span class="returnvalue">void</span>                RIPEMD160_Final                     (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
2445
1293
                                                         <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>);</pre>
2446
1294
<p>
2447
1295
</p>
2448
 
<div class="variablelist"><table border="0">
2449
 
<col align="left" valign="top">
2450
 
<tbody>
2451
 
<tr>
2452
 
<td><p><span class="term"><em class="parameter"><code>md</code></em> :</span></p></td>
2453
 
<td>
2454
 
</td>
2455
 
</tr>
2456
 
<tr>
2457
 
<td><p><span class="term"><em class="parameter"><code>ctx</code></em> :</span></p></td>
2458
 
<td>
2459
 
</td>
2460
 
</tr>
2461
 
</tbody>
2462
 
</table></div>
2463
1296
</div>
2464
1297
<hr>
2465
 
<div class="refsect2" title="RIPEMD160 ()">
 
1298
<div class="refsect2">
2466
1299
<a name="RIPEMD160:CAPS"></a><h3>RIPEMD160 ()</h3>
2467
 
<pre class="programlisting">unsigned <span class="returnvalue">char</span> *     RIPEMD160                           (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
1300
<pre class="programlisting">unsigned <span class="returnvalue">char</span> *     RIPEMD160                           (<em class="parameter"><code>const unsigned <span class="type">char</span> *buf</code></em>,
2468
1301
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
2469
1302
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);</pre>
2470
1303
<p>
2471
1304
</p>
2472
 
<div class="variablelist"><table border="0">
2473
 
<col align="left" valign="top">
2474
 
<tbody>
2475
 
<tr>
2476
 
<td><p><span class="term"><em class="parameter"><code>buf</code></em> :</span></p></td>
2477
 
<td>
2478
 
</td>
2479
 
</tr>
2480
 
<tr>
2481
 
<td><p><span class="term"><em class="parameter"><code>len</code></em> :</span></p></td>
2482
 
<td>
2483
 
</td>
2484
 
</tr>
2485
 
<tr>
2486
 
<td><p><span class="term"><em class="parameter"><code>md</code></em> :</span></p></td>
2487
 
<td>
2488
 
</td>
2489
 
</tr>
2490
 
<tr>
2491
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
2492
 
<td>
2493
 
</td>
2494
 
</tr>
2495
 
</tbody>
2496
 
</table></div>
2497
1305
</div>
2498
1306
</div>
2499
1307
</div>
2500
1308
<div class="footer">
2501
1309
<hr>
2502
 
          Generated by GTK-Doc V1.15</div>
 
1310
          Generated by GTK-Doc V1.17</div>
2503
1311
</body>
2504
1312
</html>
 
 
b'\\ No newline at end of file'