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

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Metzler
  • Date: 2010-04-22 19:29:52 UTC
  • mto: (12.4.3 experimental) (1.5.1)
  • mto: This revision was merged to the branch mainline in revision 26.
  • Revision ID: james.westby@ubuntu.com-20100422192952-gbj6cvaan8e4ejck
Tags: upstream-2.9.10
ImportĀ upstreamĀ versionĀ 2.9.10

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
<title>openssl</title>
6
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.2">
7
7
<link rel="home" href="index.html" title="GNU TLS API Reference Manual">
8
 
<link rel="up" href="ch01.html" title="GNU TLS API Reference Manual">
 
8
<link rel="up" href="intro.html" title="GNU TLS API Reference Manual">
9
9
<link rel="prev" href="gnutls-crypto.html" title="crypto">
10
 
<link rel="next" href="gnutls-libtasn1.html" title="libtasn1">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
10
<link rel="next" href="api-index-full.html" title="Index of all symbols">
 
11
<meta name="generator" content="GTK-Doc V1.14 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
 
<link rel="chapter" href="ch01.html" title="GNU TLS API Reference Manual">
14
 
<link rel="index" href="ix01.html" title="Index">
15
 
<link rel="index" href="ix02.html" title="Index of deprecated symbols">
16
 
<link rel="index" href="ix03.html" title="Index of new symbols in 2.4.0">
17
 
<link rel="index" href="ix04.html" title="Index of new symbols in 2.6.0">
18
 
<link rel="index" href="ix05.html" title="Index of new symbols in 2.8.0">
19
 
<link rel="index" href="ix06.html" title="Index of new symbols in 2.10.0">
20
13
</head>
21
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
22
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
23
16
<tr valign="middle">
24
17
<td><a accesskey="p" href="gnutls-crypto.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td>
25
 
<td><a accesskey="u" href="ch01.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
 
18
<td><a accesskey="u" href="intro.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td>
26
19
<td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td>
27
20
<th width="100%" align="center">GNU TLS API Reference Manual</th>
28
 
<td><a accesskey="n" href="gnutls-libtasn1.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
 
21
<td><a accesskey="n" href="api-index-full.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td>
29
22
</tr>
30
23
<tr><td colspan="5" class="shortcuts">
31
24
<a href="#gnutls-openssl.synopsis" class="shortcut">Top</a>
32
 
                Ā |Ā 
33
 
                <a href="#gnutls-openssl.description" class="shortcut">Description</a>
 
25
                  Ā |Ā 
 
26
                  <a href="#gnutls-openssl.description" class="shortcut">Description</a>
34
27
</td></tr>
35
28
</table>
36
29
<div class="refentry" title="openssl">
44
37
</tr></table></div>
45
38
<div class="refsynopsisdiv" title="Synopsis">
46
39
<a name="gnutls-openssl.synopsis"></a><h2>Synopsis</h2>
47
 
<pre class="synopsis">
48
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE--CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
49
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE--CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
50
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE--CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
51
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE--CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
52
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE--CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
53
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE--CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
54
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE--CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
55
 
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER--CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
56
 
#define             <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER--CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
57
 
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT--CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
58
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE--CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
59
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL--CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
60
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ--CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
61
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE--CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
62
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL--CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
63
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN--CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
64
 
#define             <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM--CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
65
 
#define             <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE--CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
66
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ST-OK--CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
67
 
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID--CAPS" title="X509_V_ERR_CERT_NOT_YET_VALID">X509_V_ERR_CERT_NOT_YET_VALID</a>
68
 
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED--CAPS" title="X509_V_ERR_CERT_HAS_EXPIRED">X509_V_ERR_CERT_HAS_EXPIRED</a>
69
 
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT--CAPS" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a>
70
 
#define             <a class="link" href="gnutls-openssl.html#SSL-OP-ALL--CAPS" title="SSL_OP_ALL">SSL_OP_ALL</a>
 
40
<pre class="synopsis">#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE:CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
 
41
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE:CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
 
42
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE:CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
 
43
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE:CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
 
44
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE:CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
 
45
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE:CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
 
46
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE:CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
 
47
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER:CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
 
48
#define             <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER:CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
 
49
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT:CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
 
50
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE:CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
 
51
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL:CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
 
52
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ:CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
 
53
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE:CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
 
54
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL:CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
 
55
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN:CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
 
56
#define             <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM:CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
 
57
#define             <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE:CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
 
58
#define             <a class="link" href="gnutls-openssl.html#SSL-ST-OK:CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
 
59
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID:CAPS" title="X509_V_ERR_CERT_NOT_YET_VALID">X509_V_ERR_CERT_NOT_YET_VALID</a>
 
60
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED:CAPS" title="X509_V_ERR_CERT_HAS_EXPIRED">X509_V_ERR_CERT_HAS_EXPIRED</a>
 
61
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a>
 
62
#define             <a class="link" href="gnutls-openssl.html#SSL-OP-ALL:CAPS" title="SSL_OP_ALL">SSL_OP_ALL</a>
71
63
#define             <a class="link" href="gnutls-openssl.html#SSL-OP-NO-TLSv1" title="SSL_OP_NO_TLSv1">SSL_OP_NO_TLSv1</a>
72
 
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE--CAPS" title="SSL_MODE_ENABLE_PARTIAL_WRITE">SSL_MODE_ENABLE_PARTIAL_WRITE</a>
73
 
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER--CAPS" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a>
74
 
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY--CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
75
 
typedef             <a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a>;
76
 
typedef             <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a>;
77
 
                    <a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a>;
 
64
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS" title="SSL_MODE_ENABLE_PARTIAL_WRITE">SSL_MODE_ENABLE_PARTIAL_WRITE</a>
 
65
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a>
 
66
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY:CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
 
67
typedef             <a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME">X509_NAME</a>;
 
68
typedef             <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509">X509</a>;
 
69
                    <a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL">SSL</a>;
78
70
#define             <a class="link" href="gnutls-openssl.html#current-cert" title="current_cert">current_cert</a>
79
71
#define             <a class="link" href="gnutls-openssl.html#X509-STORE-CTX-get-current-cert" title="X509_STORE_CTX_get_current_cert()">X509_STORE_CTX_get_current_cert</a>     (ctx)
80
 
int                 <a class="link" href="gnutls-openssl.html#verify-callback" title="verify_callback ()">verify_callback</a>                     (...,
81
 
                                                         X509_STORE_CTX *);
 
72
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 (<a class="link" href="gnutls-openssl.html#verify-callback" title="verify_callback ()">*verify_callback</a>)                  (<em class="parameter"><code>...</code></em>,
 
73
                                                         <em class="parameter"><code><span class="type">X509_STORE_CTX</span> *Param2</code></em>);
82
74
#define             <a class="link" href="gnutls-openssl.html#rbio" title="rbio">rbio</a>
83
 
                    <a class="link" href="gnutls-openssl.html#MD-CTX--CAPS" title="MD_CTX">MD_CTX</a>;
84
75
struct              <a class="link" href="gnutls-openssl.html#rsa-st" title="struct rsa_st">rsa_st</a>;
85
 
typedef             <a class="link" href="gnutls-openssl.html#RSA--CAPS" title="RSA">RSA</a>;
86
 
#define             <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a>
87
 
#define             <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
88
 
#define             <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms()">OpenSSL_add_ssl_algorithms</a>          ()
89
 
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms()">SSLeay_add_ssl_algorithms</a>           ()
90
 
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms()">SSLeay_add_all_algorithms</a>           ()
 
76
typedef             <a class="link" href="gnutls-openssl.html#RSA:CAPS" title="RSA">RSA</a>;
 
77
#define             <a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX">MD5_CTX</a>
 
78
#define             <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
 
79
#define             <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms">OpenSSL_add_ssl_algorithms</a>
 
80
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms">SSLeay_add_ssl_algorithms</a>
 
81
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms">SSLeay_add_all_algorithms</a>
91
82
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-name" title="SSL_get_cipher_name()">SSL_get_cipher_name</a>                 (ssl)
92
83
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher" title="SSL_get_cipher()">SSL_get_cipher</a>                      (ssl)
93
 
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a>                 (ssl,bp)
 
84
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a>                 (ssl,
 
85
                                                         bp)
94
86
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-version" title="SSL_get_cipher_version()">SSL_get_cipher_version</a>              (ssl)
95
 
int                 <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a>                    (void);
96
 
void                <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a>          (void);
97
 
SSL_CTX *           <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a>                         (SSL_METHOD *method);
98
 
void                <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a>                        (SSL_CTX *ctx);
99
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-default-verify-paths" title="SSL_CTX_set_default_verify_paths ()">SSL_CTX_set_default_verify_paths</a>    (SSL_CTX *ctx);
100
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-certificate-file" title="SSL_CTX_use_certificate_file ()">SSL_CTX_use_certificate_file</a>        (SSL_CTX *ctx,
101
 
                                                         const char *certfile,
102
 
                                                         int type);
103
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-PrivateKey-file" title="SSL_CTX_use_PrivateKey_file ()">SSL_CTX_use_PrivateKey_file</a>         (SSL_CTX *ctx,
104
 
                                                         const char *keyfile,
105
 
                                                         int type);
106
 
void                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-verify" title="SSL_CTX_set_verify ()">SSL_CTX_set_verify</a>                  (SSL_CTX *ctx,
107
 
                                                         int verify_mode,
108
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());
109
 
unsigned long       <a class="link" href="gnutls-openssl.html#SSL-CTX-set-options" title="SSL_CTX_set_options ()">SSL_CTX_set_options</a>                 (SSL_CTX *ctx,
110
 
                                                         unsigned long  options);
111
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-mode" title="SSL_CTX_set_mode ()">SSL_CTX_set_mode</a>                    (SSL_CTX *ctx,
112
 
                                                         long mode );
113
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-cipher-list" title="SSL_CTX_set_cipher_list ()">SSL_CTX_set_cipher_list</a>             (SSL_CTX *ctx,
114
 
                                                         const char *list);
115
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-number" title="SSL_CTX_sess_number ()">SSL_CTX_sess_number</a>                 (SSL_CTX *ctx);
116
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect" title="SSL_CTX_sess_connect ()">SSL_CTX_sess_connect</a>                (SSL_CTX *ctx);
117
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-good" title="SSL_CTX_sess_connect_good ()">SSL_CTX_sess_connect_good</a>           (SSL_CTX *ctx);
118
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate" title="SSL_CTX_sess_connect_renegotiate ()">SSL_CTX_sess_connect_renegotiate</a>    (SSL_CTX *ctx);
119
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept" title="SSL_CTX_sess_accept ()">SSL_CTX_sess_accept</a>                 (SSL_CTX *ctx);
120
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-good" title="SSL_CTX_sess_accept_good ()">SSL_CTX_sess_accept_good</a>            (SSL_CTX *ctx);
121
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate" title="SSL_CTX_sess_accept_renegotiate ()">SSL_CTX_sess_accept_renegotiate</a>     (SSL_CTX *ctx);
122
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-hits" title="SSL_CTX_sess_hits ()">SSL_CTX_sess_hits</a>                   (SSL_CTX *ctx);
123
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-misses" title="SSL_CTX_sess_misses ()">SSL_CTX_sess_misses</a>                 (SSL_CTX *ctx);
124
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-timeouts" title="SSL_CTX_sess_timeouts ()">SSL_CTX_sess_timeouts</a>               (SSL_CTX *ctx);
125
 
<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *               <a class="link" href="gnutls-openssl.html#SSL-new" title="SSL_new ()">SSL_new</a>                             (SSL_CTX *ctx);
126
 
void                <a class="link" href="gnutls-openssl.html#SSL-free" title="SSL_free ()">SSL_free</a>                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
127
 
void                <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a>              (void);
128
 
int                 <a class="link" href="gnutls-openssl.html#SSL-get-error" title="SSL_get_error ()">SSL_get_error</a>                       (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
129
 
                                                         int ret);
130
 
int                 <a class="link" href="gnutls-openssl.html#SSL-set-fd" title="SSL_set_fd ()">SSL_set_fd</a>                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
131
 
                                                         int fd);
132
 
int                 <a class="link" href="gnutls-openssl.html#SSL-set-rfd" title="SSL_set_rfd ()">SSL_set_rfd</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
133
 
                                                         int fd);
134
 
int                 <a class="link" href="gnutls-openssl.html#SSL-set-wfd" title="SSL_set_wfd ()">SSL_set_wfd</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
135
 
                                                         int fd);
136
 
void                <a class="link" href="gnutls-openssl.html#SSL-set-bio" title="SSL_set_bio ()">SSL_set_bio</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
137
 
                                                         BIO *rbio,
138
 
                                                         BIO *wbio);
139
 
void                <a class="link" href="gnutls-openssl.html#SSL-set-connect-state" title="SSL_set_connect_state ()">SSL_set_connect_state</a>               (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
140
 
int                 <a class="link" href="gnutls-openssl.html#SSL-pending" title="SSL_pending ()">SSL_pending</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
141
 
void                <a class="link" href="gnutls-openssl.html#SSL-set-verify" title="SSL_set_verify ()">SSL_set_verify</a>                      (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
142
 
                                                         int verify_mode,
143
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());
144
 
const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *        <a class="link" href="gnutls-openssl.html#SSL-get-peer-certificate" title="SSL_get_peer_certificate ()">SSL_get_peer_certificate</a>            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
145
 
int                 <a class="link" href="gnutls-openssl.html#SSL-connect" title="SSL_connect ()">SSL_connect</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
146
 
int                 <a class="link" href="gnutls-openssl.html#SSL-accept" title="SSL_accept ()">SSL_accept</a>                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
147
 
int                 <a class="link" href="gnutls-openssl.html#SSL-shutdown" title="SSL_shutdown ()">SSL_shutdown</a>                        (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
148
 
int                 <a class="link" href="gnutls-openssl.html#SSL-read" title="SSL_read ()">SSL_read</a>                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
149
 
                                                         void *buf,
150
 
                                                         int len);
151
 
int                 <a class="link" href="gnutls-openssl.html#SSL-write" title="SSL_write ()">SSL_write</a>                           (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
152
 
                                                         const void *buf,
153
 
                                                         int len);
154
 
int                 <a class="link" href="gnutls-openssl.html#SSL-want" title="SSL_want ()">SSL_want</a>                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
155
 
#define             <a class="link" href="gnutls-openssl.html#SSL-NOTHING--CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
156
 
#define             <a class="link" href="gnutls-openssl.html#SSL-WRITING--CAPS" title="SSL_WRITING">SSL_WRITING</a>
157
 
#define             <a class="link" href="gnutls-openssl.html#SSL-READING--CAPS" title="SSL_READING">SSL_READING</a>
158
 
#define             <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP--CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
 
87
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
 
88
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a>          (<em class="parameter"><code><span class="type">void</span></code></em>);
 
89
<span class="returnvalue">SSL_CTX</span> *           <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a>                         (<em class="parameter"><code><span class="type">SSL_METHOD</span> *method</code></em>);
 
90
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a>                        (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
91
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-default-verify-paths" title="SSL_CTX_set_default_verify_paths ()">SSL_CTX_set_default_verify_paths</a>    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
92
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-certificate-file" title="SSL_CTX_use_certificate_file ()">SSL_CTX_use_certificate_file</a>        (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
93
                                                         <em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
 
94
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
 
95
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-PrivateKey-file" title="SSL_CTX_use_PrivateKey_file ()">SSL_CTX_use_PrivateKey_file</a>         (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
96
                                                         <em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
 
97
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
 
98
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-verify" title="SSL_CTX_set_verify ()">SSL_CTX_set_verify</a>                  (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
99
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
 
100
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (verify_callbackint, X509_STORE_CTX *) ()</code></em>);
 
101
unsigned <span class="returnvalue">long</span>       <a class="link" href="gnutls-openssl.html#SSL-CTX-set-options" title="SSL_CTX_set_options ()">SSL_CTX_set_options</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
102
                                                         <em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);
 
103
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-mode" title="SSL_CTX_set_mode ()">SSL_CTX_set_mode</a>                    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
104
                                                         <em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);
 
105
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-cipher-list" title="SSL_CTX_set_cipher_list ()">SSL_CTX_set_cipher_list</a>             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
106
                                                         <em class="parameter"><code>const <span class="type">char</span> *list</code></em>);
 
107
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-number" title="SSL_CTX_sess_number ()">SSL_CTX_sess_number</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
108
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect" title="SSL_CTX_sess_connect ()">SSL_CTX_sess_connect</a>                (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
109
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-good" title="SSL_CTX_sess_connect_good ()">SSL_CTX_sess_connect_good</a>           (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
110
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate" title="SSL_CTX_sess_connect_renegotiate ()">SSL_CTX_sess_connect_renegotiate</a>    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
111
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept" title="SSL_CTX_sess_accept ()">SSL_CTX_sess_accept</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
112
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-good" title="SSL_CTX_sess_accept_good ()">SSL_CTX_sess_accept_good</a>            (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
113
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate" title="SSL_CTX_sess_accept_renegotiate ()">SSL_CTX_sess_accept_renegotiate</a>     (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
114
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-hits" title="SSL_CTX_sess_hits ()">SSL_CTX_sess_hits</a>                   (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
115
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-misses" title="SSL_CTX_sess_misses ()">SSL_CTX_sess_misses</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
116
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-timeouts" title="SSL_CTX_sess_timeouts ()">SSL_CTX_sess_timeouts</a>               (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
117
<a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="returnvalue">SSL</span></a> *               <a class="link" href="gnutls-openssl.html#SSL-new" title="SSL_new ()">SSL_new</a>                             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
118
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-free" title="SSL_free ()">SSL_free</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
119
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a>              (<em class="parameter"><code><span class="type">void</span></code></em>);
 
120
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-get-error" title="SSL_get_error ()">SSL_get_error</a>                       (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
121
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);
 
122
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-set-fd" title="SSL_set_fd ()">SSL_set_fd</a>                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
123
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
 
124
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-set-rfd" title="SSL_set_rfd ()">SSL_set_rfd</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
125
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
 
126
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-set-wfd" title="SSL_set_wfd ()">SSL_set_wfd</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
127
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
 
128
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-set-bio" title="SSL_set_bio ()">SSL_set_bio</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
129
                                                         <em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
 
130
                                                         <em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);
 
131
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-set-connect-state" title="SSL_set_connect_state ()">SSL_set_connect_state</a>               (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
132
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-pending" title="SSL_pending ()">SSL_pending</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
133
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-set-verify" title="SSL_set_verify ()">SSL_set_verify</a>                      (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
134
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
 
135
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (verify_callbackint, X509_STORE_CTX *) ()</code></em>);
 
136
const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="returnvalue">X509</span></a> *        <a class="link" href="gnutls-openssl.html#SSL-get-peer-certificate" title="SSL_get_peer_certificate ()">SSL_get_peer_certificate</a>            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
137
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-connect" title="SSL_connect ()">SSL_connect</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
138
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-accept" title="SSL_accept ()">SSL_accept</a>                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
139
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-shutdown" title="SSL_shutdown ()">SSL_shutdown</a>                        (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
140
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-read" title="SSL_read ()">SSL_read</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
141
                                                         <em class="parameter"><code><span class="type">void</span> *buf</code></em>,
 
142
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
143
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-write" title="SSL_write ()">SSL_write</a>                           (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
144
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
145
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
146
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-want" title="SSL_want ()">SSL_want</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
147
#define             <a class="link" href="gnutls-openssl.html#SSL-NOTHING:CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
 
148
#define             <a class="link" href="gnutls-openssl.html#SSL-WRITING:CAPS" title="SSL_WRITING">SSL_WRITING</a>
 
149
#define             <a class="link" href="gnutls-openssl.html#SSL-READING:CAPS" title="SSL_READING">SSL_READING</a>
 
150
#define             <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP:CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
159
151
#define             <a class="link" href="gnutls-openssl.html#SSL-want-nothing" title="SSL_want_nothing()">SSL_want_nothing</a>                    (s)
160
152
#define             <a class="link" href="gnutls-openssl.html#SSL-want-read" title="SSL_want_read()">SSL_want_read</a>                       (s)
161
153
#define             <a class="link" href="gnutls-openssl.html#SSL-want-write" title="SSL_want_write()">SSL_want_write</a>                      (s)
162
154
#define             <a class="link" href="gnutls-openssl.html#SSL-want-x509-lookup" title="SSL_want_x509_lookup()">SSL_want_x509_lookup</a>                (s)
163
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a>                (void);
164
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a>                (void);
165
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a>                 (void);
166
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a>                 (void);
167
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a>                 (void);
168
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a>                 (void);
169
 
SSL_CIPHER *        <a class="link" href="gnutls-openssl.html#SSL-get-current-cipher" title="SSL_get_current_cipher ()">SSL_get_current_cipher</a>              (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
170
 
const char *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-name" title="SSL_CIPHER_get_name ()">SSL_CIPHER_get_name</a>                 (SSL_CIPHER *cipher);
171
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-bits" title="SSL_CIPHER_get_bits ()">SSL_CIPHER_get_bits</a>                 (SSL_CIPHER *cipher,
172
 
                                                         int *bits);
173
 
const char *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-version" title="SSL_CIPHER_get_version ()">SSL_CIPHER_get_version</a>              (SSL_CIPHER *cipher);
174
 
char *              <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a>              (SSL_CIPHER *cipher,
175
 
                                                         char *buf,
176
 
                                                         int size);
177
 
<a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> *         <a class="link" href="gnutls-openssl.html#X509-get-subject-name" title="X509_get_subject_name ()">X509_get_subject_name</a>               (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
178
 
<a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> *         <a class="link" href="gnutls-openssl.html#X509-get-issuer-name" title="X509_get_issuer_name ()">X509_get_issuer_name</a>                (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
179
 
char *              <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a>                   (gnutls_x509_dn *name,
180
 
                                                         char *buf,
181
 
                                                         int len);
182
 
void                <a class="link" href="gnutls-openssl.html#X509-free" title="X509_free ()">X509_free</a>                           (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
183
 
void                <a class="link" href="gnutls-openssl.html#BIO-get-fd" title="BIO_get_fd ()">BIO_get_fd</a>                          (<a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t">gnutls_session_t</a> gnutls_state,
184
 
                                                         int *fd);
185
 
BIO *               <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a>                      (int sock,
186
 
                                                         int close_flag);
187
 
unsigned long       <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a>                       (void);
188
 
const char *        <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a>                    (unsigned long  e,
189
 
                                                         char *buf);
190
 
int                 <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a>                         (void);
191
 
void                <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a>                           (const void *buf,
192
 
                                                         int num);
193
 
int                 <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a>                          (unsigned char *buf,
194
 
                                                         int num);
195
 
int                 <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a>                   (unsigned char *buf,
196
 
                                                         int num);
197
 
const char *        <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a>                      (char *buf,
198
 
                                                         size_t len);
199
 
int                 <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a>                      (const char *name,
200
 
                                                         long maxbytes );
201
 
int                 <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a>                     (const char *name);
202
 
int                 <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a>                      (const char *path,
203
 
                                                         int bytes);
 
155
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a>                (<em class="parameter"><code><span class="type">void</span></code></em>);
 
156
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a>                (<em class="parameter"><code><span class="type">void</span></code></em>);
 
157
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
158
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
159
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
160
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
161
<span class="returnvalue">SSL_CIPHER</span> *        <a class="link" href="gnutls-openssl.html#SSL-get-current-cipher" title="SSL_get_current_cipher ()">SSL_get_current_cipher</a>              (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
162
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-name" title="SSL_CIPHER_get_name ()">SSL_CIPHER_get_name</a>                 (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);
 
163
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-bits" title="SSL_CIPHER_get_bits ()">SSL_CIPHER_get_bits</a>                 (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
 
164
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);
 
165
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-version" title="SSL_CIPHER_get_version ()">SSL_CIPHER_get_version</a>              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);
 
166
<span class="returnvalue">char</span> *              <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a>              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
 
167
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
168
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);
 
169
<a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> *         <a class="link" href="gnutls-openssl.html#X509-get-subject-name" title="X509_get_subject_name ()">X509_get_subject_name</a>               (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
 
170
<a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> *         <a class="link" href="gnutls-openssl.html#X509-get-issuer-name" title="X509_get_issuer_name ()">X509_get_issuer_name</a>                (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
 
171
<span class="returnvalue">char</span> *              <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a>                   (<em class="parameter"><code><span class="type">gnutls_x509_dn</span> *name</code></em>,
 
172
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
173
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
174
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#X509-free" title="X509_free ()">X509_free</a>                           (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
 
175
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#BIO-get-fd" title="BIO_get_fd ()">BIO_get_fd</a>                          (<em class="parameter"><code><a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t"><span class="type">gnutls_session_t</span></a> gnutls_state</code></em>,
 
176
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);
 
177
<span class="returnvalue">BIO</span> *               <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a>                      (<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> sock</code></em>,
 
178
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> close_flag</code></em>);
 
179
unsigned <span class="returnvalue">long</span>       <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
 
180
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a>                    (<em class="parameter"><code><span class="type">unsigned long </span> e</code></em>,
 
181
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>);
 
182
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a>                         (<em class="parameter"><code><span class="type">void</span></code></em>);
 
183
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a>                           (<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
184
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
 
185
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a>                          (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
186
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
 
187
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a>                   (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
188
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
 
189
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a>                      (<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
190
                                                         <em class="parameter"><code><span class="type">size_t</span> len</code></em>);
 
191
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a>                      (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 
192
                                                         <em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);
 
193
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a>                     (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>);
 
194
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a>                      (<em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 
195
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);
204
196
#define             <a class="link" href="gnutls-openssl.html#RAND-egd" title="RAND_egd()">RAND_egd</a>                            (p)
205
 
#define             <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH--CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
206
 
void                <a class="link" href="gnutls-openssl.html#MD5-Init" title="MD5_Init ()">MD5_Init</a>                            (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
207
 
void                <a class="link" href="gnutls-openssl.html#MD5-Update" title="MD5_Update ()">MD5_Update</a>                          (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx,
208
 
                                                         const void *buf,
209
 
                                                         int len);
210
 
void                <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a>                           (unsigned char *md,
211
 
                                                         <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
212
 
unsigned char *     <a class="link" href="gnutls-openssl.html#MD5--CAPS" title="MD5 ()">MD5</a>                                 (unsigned char *buf,
213
 
                                                         unsigned long  len,
214
 
                                                         unsigned char *md);
215
 
void                <a class="link" href="gnutls-openssl.html#RIPEMD160-Init" title="RIPEMD160_Init ()">RIPEMD160_Init</a>                      (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
216
 
void                <a class="link" href="gnutls-openssl.html#RIPEMD160-Update" title="RIPEMD160_Update ()">RIPEMD160_Update</a>                    (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx,
217
 
                                                         const void *buf,
218
 
                                                         int len);
219
 
void                <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a>                     (unsigned char *md,
220
 
                                                         <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
221
 
unsigned char *     <a class="link" href="gnutls-openssl.html#RIPEMD160--CAPS" title="RIPEMD160 ()">RIPEMD160</a>                           (unsigned char *buf,
222
 
                                                         unsigned long  len,
223
 
                                                         unsigned char *md);
 
197
#define             <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH:CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
 
198
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#MD5-Init" title="MD5_Init ()">MD5_Init</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>);
 
199
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#MD5-Update" title="MD5_Update ()">MD5_Update</a>                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>,
 
200
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
201
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
202
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a>                           (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
203
                                                         <em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>);
 
204
unsigned <span class="returnvalue">char</span> *     <a class="link" href="gnutls-openssl.html#MD5:CAPS" title="MD5 ()">MD5</a>                                 (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
205
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
206
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
 
207
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RIPEMD160-Init" title="RIPEMD160_Init ()">RIPEMD160_Init</a>                      (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>);
 
208
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RIPEMD160-Update" title="RIPEMD160_Update ()">RIPEMD160_Update</a>                    (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>,
 
209
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
210
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
211
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a>                     (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
212
                                                         <em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>);
 
213
unsigned <span class="returnvalue">char</span> *     <a class="link" href="gnutls-openssl.html#RIPEMD160:CAPS" title="RIPEMD160 ()">RIPEMD160</a>                           (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
214
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
215
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
224
216
</pre>
225
217
</div>
226
218
<div class="refsect1" title="Description">
231
223
<div class="refsect1" title="Details">
232
224
<a name="gnutls-openssl.details"></a><h2>Details</h2>
233
225
<div class="refsect2" title="GNUTLS_X509_CN_SIZE">
234
 
<a name="GNUTLS-X509-CN-SIZE--CAPS"></a><h3>GNUTLS_X509_CN_SIZE</h3>
 
226
<a name="GNUTLS-X509-CN-SIZE:CAPS"></a><h3>GNUTLS_X509_CN_SIZE</h3>
235
227
<pre class="programlisting">#define GNUTLS_X509_CN_SIZE 256
236
228
</pre>
237
229
<p>
239
231
</div>
240
232
<hr>
241
233
<div class="refsect2" title="GNUTLS_X509_C_SIZE">
242
 
<a name="GNUTLS-X509-C-SIZE--CAPS"></a><h3>GNUTLS_X509_C_SIZE</h3>
 
234
<a name="GNUTLS-X509-C-SIZE:CAPS"></a><h3>GNUTLS_X509_C_SIZE</h3>
243
235
<pre class="programlisting">#define GNUTLS_X509_C_SIZE 3
244
236
</pre>
245
237
<p>
247
239
</div>
248
240
<hr>
249
241
<div class="refsect2" title="GNUTLS_X509_O_SIZE">
250
 
<a name="GNUTLS-X509-O-SIZE--CAPS"></a><h3>GNUTLS_X509_O_SIZE</h3>
 
242
<a name="GNUTLS-X509-O-SIZE:CAPS"></a><h3>GNUTLS_X509_O_SIZE</h3>
251
243
<pre class="programlisting">#define GNUTLS_X509_O_SIZE 256
252
244
</pre>
253
245
<p>
255
247
</div>
256
248
<hr>
257
249
<div class="refsect2" title="GNUTLS_X509_OU_SIZE">
258
 
<a name="GNUTLS-X509-OU-SIZE--CAPS"></a><h3>GNUTLS_X509_OU_SIZE</h3>
 
250
<a name="GNUTLS-X509-OU-SIZE:CAPS"></a><h3>GNUTLS_X509_OU_SIZE</h3>
259
251
<pre class="programlisting">#define GNUTLS_X509_OU_SIZE 256
260
252
</pre>
261
253
<p>
263
255
</div>
264
256
<hr>
265
257
<div class="refsect2" title="GNUTLS_X509_L_SIZE">
266
 
<a name="GNUTLS-X509-L-SIZE--CAPS"></a><h3>GNUTLS_X509_L_SIZE</h3>
 
258
<a name="GNUTLS-X509-L-SIZE:CAPS"></a><h3>GNUTLS_X509_L_SIZE</h3>
267
259
<pre class="programlisting">#define GNUTLS_X509_L_SIZE 256
268
260
</pre>
269
261
<p>
271
263
</div>
272
264
<hr>
273
265
<div class="refsect2" title="GNUTLS_X509_S_SIZE">
274
 
<a name="GNUTLS-X509-S-SIZE--CAPS"></a><h3>GNUTLS_X509_S_SIZE</h3>
 
266
<a name="GNUTLS-X509-S-SIZE:CAPS"></a><h3>GNUTLS_X509_S_SIZE</h3>
275
267
<pre class="programlisting">#define GNUTLS_X509_S_SIZE 256
276
268
</pre>
277
269
<p>
279
271
</div>
280
272
<hr>
281
273
<div class="refsect2" title="GNUTLS_X509_EMAIL_SIZE">
282
 
<a name="GNUTLS-X509-EMAIL-SIZE--CAPS"></a><h3>GNUTLS_X509_EMAIL_SIZE</h3>
 
274
<a name="GNUTLS-X509-EMAIL-SIZE:CAPS"></a><h3>GNUTLS_X509_EMAIL_SIZE</h3>
283
275
<pre class="programlisting">#define GNUTLS_X509_EMAIL_SIZE 256
284
276
</pre>
285
277
<p>
287
279
</div>
288
280
<hr>
289
281
<div class="refsect2" title="OPENSSL_VERSION_NUMBER">
290
 
<a name="OPENSSL-VERSION-NUMBER--CAPS"></a><h3>OPENSSL_VERSION_NUMBER</h3>
 
282
<a name="OPENSSL-VERSION-NUMBER:CAPS"></a><h3>OPENSSL_VERSION_NUMBER</h3>
291
283
<pre class="programlisting">#define OPENSSL_VERSION_NUMBER (0x0090604F)
292
284
</pre>
293
285
<p>
295
287
</div>
296
288
<hr>
297
289
<div class="refsect2" title="SSLEAY_VERSION_NUMBER">
298
 
<a name="SSLEAY-VERSION-NUMBER--CAPS"></a><h3>SSLEAY_VERSION_NUMBER</h3>
 
290
<a name="SSLEAY-VERSION-NUMBER:CAPS"></a><h3>SSLEAY_VERSION_NUMBER</h3>
299
291
<pre class="programlisting">#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
300
292
</pre>
301
293
<p>
303
295
</div>
304
296
<hr>
305
297
<div class="refsect2" title="OPENSSL_VERSION_TEXT">
306
 
<a name="OPENSSL-VERSION-TEXT--CAPS"></a><h3>OPENSSL_VERSION_TEXT</h3>
 
298
<a name="OPENSSL-VERSION-TEXT:CAPS"></a><h3>OPENSSL_VERSION_TEXT</h3>
307
299
<pre class="programlisting">#define OPENSSL_VERSION_TEXT ("GNUTLS " GNUTLS_VERSION " ")
308
300
</pre>
309
301
<p>
311
303
</div>
312
304
<hr>
313
305
<div class="refsect2" title="SSL_ERROR_NONE">
314
 
<a name="SSL-ERROR-NONE--CAPS"></a><h3>SSL_ERROR_NONE</h3>
 
306
<a name="SSL-ERROR-NONE:CAPS"></a><h3>SSL_ERROR_NONE</h3>
315
307
<pre class="programlisting">#define SSL_ERROR_NONE        (0)
316
308
</pre>
317
309
<p>
319
311
</div>
320
312
<hr>
321
313
<div class="refsect2" title="SSL_ERROR_SSL">
322
 
<a name="SSL-ERROR-SSL--CAPS"></a><h3>SSL_ERROR_SSL</h3>
 
314
<a name="SSL-ERROR-SSL:CAPS"></a><h3>SSL_ERROR_SSL</h3>
323
315
<pre class="programlisting">#define SSL_ERROR_SSL         (1)
324
316
</pre>
325
317
<p>
327
319
</div>
328
320
<hr>
329
321
<div class="refsect2" title="SSL_ERROR_WANT_READ">
330
 
<a name="SSL-ERROR-WANT-READ--CAPS"></a><h3>SSL_ERROR_WANT_READ</h3>
 
322
<a name="SSL-ERROR-WANT-READ:CAPS"></a><h3>SSL_ERROR_WANT_READ</h3>
331
323
<pre class="programlisting">#define SSL_ERROR_WANT_READ   (2)
332
324
</pre>
333
325
<p>
335
327
</div>
336
328
<hr>
337
329
<div class="refsect2" title="SSL_ERROR_WANT_WRITE">
338
 
<a name="SSL-ERROR-WANT-WRITE--CAPS"></a><h3>SSL_ERROR_WANT_WRITE</h3>
 
330
<a name="SSL-ERROR-WANT-WRITE:CAPS"></a><h3>SSL_ERROR_WANT_WRITE</h3>
339
331
<pre class="programlisting">#define SSL_ERROR_WANT_WRITE  (3)
340
332
</pre>
341
333
<p>
343
335
</div>
344
336
<hr>
345
337
<div class="refsect2" title="SSL_ERROR_SYSCALL">
346
 
<a name="SSL-ERROR-SYSCALL--CAPS"></a><h3>SSL_ERROR_SYSCALL</h3>
 
338
<a name="SSL-ERROR-SYSCALL:CAPS"></a><h3>SSL_ERROR_SYSCALL</h3>
347
339
<pre class="programlisting">#define SSL_ERROR_SYSCALL     (5)
348
340
</pre>
349
341
<p>
351
343
</div>
352
344
<hr>
353
345
<div class="refsect2" title="SSL_ERROR_ZERO_RETURN">
354
 
<a name="SSL-ERROR-ZERO-RETURN--CAPS"></a><h3>SSL_ERROR_ZERO_RETURN</h3>
 
346
<a name="SSL-ERROR-ZERO-RETURN:CAPS"></a><h3>SSL_ERROR_ZERO_RETURN</h3>
355
347
<pre class="programlisting">#define SSL_ERROR_ZERO_RETURN (6)
356
348
</pre>
357
349
<p>
359
351
</div>
360
352
<hr>
361
353
<div class="refsect2" title="SSL_FILETYPE_PEM">
362
 
<a name="SSL-FILETYPE-PEM--CAPS"></a><h3>SSL_FILETYPE_PEM</h3>
 
354
<a name="SSL-FILETYPE-PEM:CAPS"></a><h3>SSL_FILETYPE_PEM</h3>
363
355
<pre class="programlisting">#define SSL_FILETYPE_PEM (GNUTLS_X509_FMT_PEM)
364
356
</pre>
365
357
<p>
367
359
</div>
368
360
<hr>
369
361
<div class="refsect2" title="SSL_VERIFY_NONE">
370
 
<a name="SSL-VERIFY-NONE--CAPS"></a><h3>SSL_VERIFY_NONE</h3>
 
362
<a name="SSL-VERIFY-NONE:CAPS"></a><h3>SSL_VERIFY_NONE</h3>
371
363
<pre class="programlisting">#define SSL_VERIFY_NONE (0)
372
364
</pre>
373
365
<p>
375
367
</div>
376
368
<hr>
377
369
<div class="refsect2" title="SSL_ST_OK">
378
 
<a name="SSL-ST-OK--CAPS"></a><h3>SSL_ST_OK</h3>
 
370
<a name="SSL-ST-OK:CAPS"></a><h3>SSL_ST_OK</h3>
379
371
<pre class="programlisting">#define SSL_ST_OK (1)
380
372
</pre>
381
373
<p>
383
375
</div>
384
376
<hr>
385
377
<div class="refsect2" title="X509_V_ERR_CERT_NOT_YET_VALID">
386
 
<a name="X509-V-ERR-CERT-NOT-YET-VALID--CAPS"></a><h3>X509_V_ERR_CERT_NOT_YET_VALID</h3>
 
378
<a name="X509-V-ERR-CERT-NOT-YET-VALID:CAPS"></a><h3>X509_V_ERR_CERT_NOT_YET_VALID</h3>
387
379
<pre class="programlisting">#define X509_V_ERR_CERT_NOT_YET_VALID          (1)
388
380
</pre>
389
381
<p>
391
383
</div>
392
384
<hr>
393
385
<div class="refsect2" title="X509_V_ERR_CERT_HAS_EXPIRED">
394
 
<a name="X509-V-ERR-CERT-HAS-EXPIRED--CAPS"></a><h3>X509_V_ERR_CERT_HAS_EXPIRED</h3>
 
386
<a name="X509-V-ERR-CERT-HAS-EXPIRED:CAPS"></a><h3>X509_V_ERR_CERT_HAS_EXPIRED</h3>
395
387
<pre class="programlisting">#define X509_V_ERR_CERT_HAS_EXPIRED            (2)
396
388
</pre>
397
389
<p>
399
391
</div>
400
392
<hr>
401
393
<div class="refsect2" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">
402
 
<a name="X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT--CAPS"></a><h3>X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</h3>
 
394
<a name="X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS"></a><h3>X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</h3>
403
395
<pre class="programlisting">#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT (3)
404
396
</pre>
405
397
<p>
407
399
</div>
408
400
<hr>
409
401
<div class="refsect2" title="SSL_OP_ALL">
410
 
<a name="SSL-OP-ALL--CAPS"></a><h3>SSL_OP_ALL</h3>
 
402
<a name="SSL-OP-ALL:CAPS"></a><h3>SSL_OP_ALL</h3>
411
403
<pre class="programlisting">#define SSL_OP_ALL (0x000FFFFF)
412
404
</pre>
413
405
<p>
423
415
</div>
424
416
<hr>
425
417
<div class="refsect2" title="SSL_MODE_ENABLE_PARTIAL_WRITE">
426
 
<a name="SSL-MODE-ENABLE-PARTIAL-WRITE--CAPS"></a><h3>SSL_MODE_ENABLE_PARTIAL_WRITE</h3>
 
418
<a name="SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS"></a><h3>SSL_MODE_ENABLE_PARTIAL_WRITE</h3>
427
419
<pre class="programlisting">#define SSL_MODE_ENABLE_PARTIAL_WRITE (0x1)
428
420
</pre>
429
421
<p>
431
423
</div>
432
424
<hr>
433
425
<div class="refsect2" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">
434
 
<a name="SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER--CAPS"></a><h3>SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</h3>
 
426
<a name="SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS"></a><h3>SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</h3>
435
427
<pre class="programlisting">#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER (0x2)
436
428
</pre>
437
429
<p>
439
431
</div>
440
432
<hr>
441
433
<div class="refsect2" title="SSL_MODE_AUTO_RETRY">
442
 
<a name="SSL-MODE-AUTO-RETRY--CAPS"></a><h3>SSL_MODE_AUTO_RETRY</h3>
 
434
<a name="SSL-MODE-AUTO-RETRY:CAPS"></a><h3>SSL_MODE_AUTO_RETRY</h3>
443
435
<pre class="programlisting">#define SSL_MODE_AUTO_RETRY (0x4)
444
436
</pre>
445
437
<p>
447
439
</div>
448
440
<hr>
449
441
<div class="refsect2" title="X509_NAME">
450
 
<a name="X509-NAME--CAPS"></a><h3>X509_NAME</h3>
 
442
<a name="X509-NAME:CAPS"></a><h3>X509_NAME</h3>
451
443
<pre class="programlisting">  typedef gnutls_x509_dn X509_NAME;
452
444
</pre>
453
445
<p>
455
447
</div>
456
448
<hr>
457
449
<div class="refsect2" title="X509">
458
 
<a name="X509--CAPS"></a><h3>X509</h3>
 
450
<a name="X509:CAPS"></a><h3>X509</h3>
459
451
<pre class="programlisting">  typedef gnutls_datum_t X509;
460
452
</pre>
461
453
<p>
463
455
</div>
464
456
<hr>
465
457
<div class="refsect2" title="SSL">
466
 
<a name="SSL--CAPS"></a><h3>SSL</h3>
 
458
<a name="SSL:CAPS"></a><h3>SSL</h3>
467
459
<pre class="programlisting">typedef struct {
468
460
    gnutls_session_t gnutls_state;
469
461
 
514
506
<hr>
515
507
<div class="refsect2" title="verify_callback ()">
516
508
<a name="verify-callback"></a><h3>verify_callback ()</h3>
517
 
<pre class="programlisting">int                 verify_callback                     (...,
518
 
                                                         X509_STORE_CTX *);</pre>
 
509
<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
                                                         <em class="parameter"><code><span class="type">X509_STORE_CTX</span> *Param2</code></em>);</pre>
519
511
<p>
520
512
</p>
521
513
<div class="variablelist"><table border="0">
548
540
</p>
549
541
</div>
550
542
<hr>
551
 
<div class="refsect2" title="MD_CTX">
552
 
<a name="MD-CTX--CAPS"></a><h3>MD_CTX</h3>
553
 
<pre class="programlisting">typedef struct {
554
 
    void* handle;
555
 
} MD_CTX;
556
 
</pre>
557
 
<p>
558
 
</p>
559
 
</div>
560
 
<hr>
561
543
<div class="refsect2" title="struct rsa_st">
562
544
<a name="rsa-st"></a><h3>struct rsa_st</h3>
563
545
<pre class="programlisting">struct rsa_st;</pre>
566
548
</div>
567
549
<hr>
568
550
<div class="refsect2" title="RSA">
569
 
<a name="RSA--CAPS"></a><h3>RSA</h3>
 
551
<a name="RSA:CAPS"></a><h3>RSA</h3>
570
552
<pre class="programlisting">  typedef struct rsa_st RSA;
571
553
</pre>
572
554
<p>
574
556
</div>
575
557
<hr>
576
558
<div class="refsect2" title="MD5_CTX">
577
 
<a name="MD5-CTX--CAPS"></a><h3>MD5_CTX</h3>
 
559
<a name="MD5-CTX:CAPS"></a><h3>MD5_CTX</h3>
578
560
<pre class="programlisting">#define MD5_CTX MD_CTX
579
561
</pre>
580
562
<p>
582
564
</div>
583
565
<hr>
584
566
<div class="refsect2" title="RIPEMD160_CTX">
585
 
<a name="RIPEMD160-CTX--CAPS"></a><h3>RIPEMD160_CTX</h3>
 
567
<a name="RIPEMD160-CTX:CAPS"></a><h3>RIPEMD160_CTX</h3>
586
568
<pre class="programlisting">#define RIPEMD160_CTX MD_CTX
587
569
</pre>
588
570
<p>
589
571
</p>
590
572
</div>
591
573
<hr>
592
 
<div class="refsect2" title="OpenSSL_add_ssl_algorithms()">
593
 
<a name="OpenSSL-add-ssl-algorithms"></a><h3>OpenSSL_add_ssl_algorithms()</h3>
 
574
<div class="refsect2" title="OpenSSL_add_ssl_algorithms">
 
575
<a name="OpenSSL-add-ssl-algorithms"></a><h3>OpenSSL_add_ssl_algorithms</h3>
594
576
<pre class="programlisting">#define OpenSSL_add_ssl_algorithms()  SSL_library_init()
595
577
</pre>
596
578
<p>
597
579
</p>
598
580
</div>
599
581
<hr>
600
 
<div class="refsect2" title="SSLeay_add_ssl_algorithms()">
601
 
<a name="SSLeay-add-ssl-algorithms"></a><h3>SSLeay_add_ssl_algorithms()</h3>
 
582
<div class="refsect2" title="SSLeay_add_ssl_algorithms">
 
583
<a name="SSLeay-add-ssl-algorithms"></a><h3>SSLeay_add_ssl_algorithms</h3>
602
584
<pre class="programlisting">#define SSLeay_add_ssl_algorithms()   SSL_library_init()
603
585
</pre>
604
586
<p>
605
587
</p>
606
588
</div>
607
589
<hr>
608
 
<div class="refsect2" title="SSLeay_add_all_algorithms()">
609
 
<a name="SSLeay-add-all-algorithms"></a><h3>SSLeay_add_all_algorithms()</h3>
 
590
<div class="refsect2" title="SSLeay_add_all_algorithms">
 
591
<a name="SSLeay-add-all-algorithms"></a><h3>SSLeay_add_all_algorithms</h3>
610
592
<pre class="programlisting">#define SSLeay_add_all_algorithms()   OpenSSL_add_all_algorithms()
611
593
</pre>
612
594
<p>
686
668
<hr>
687
669
<div class="refsect2" title="SSL_library_init ()">
688
670
<a name="SSL-library-init"></a><h3>SSL_library_init ()</h3>
689
 
<pre class="programlisting">int                 SSL_library_init                    (void);</pre>
 
671
<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>
690
672
<p>
691
673
</p>
692
674
<div class="variablelist"><table border="0">
701
683
<hr>
702
684
<div class="refsect2" title="OpenSSL_add_all_algorithms ()">
703
685
<a name="OpenSSL-add-all-algorithms"></a><h3>OpenSSL_add_all_algorithms ()</h3>
704
 
<pre class="programlisting">void                OpenSSL_add_all_algorithms          (void);</pre>
 
686
<pre class="programlisting"><span class="returnvalue">void</span>                OpenSSL_add_all_algorithms          (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
705
687
<p>
706
688
</p>
707
689
</div>
708
690
<hr>
709
691
<div class="refsect2" title="SSL_CTX_new ()">
710
692
<a name="SSL-CTX-new"></a><h3>SSL_CTX_new ()</h3>
711
 
<pre class="programlisting">SSL_CTX *           SSL_CTX_new                         (SSL_METHOD *method);</pre>
 
693
<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>
712
694
<p>
713
695
</p>
714
696
<div class="variablelist"><table border="0">
730
712
<hr>
731
713
<div class="refsect2" title="SSL_CTX_free ()">
732
714
<a name="SSL-CTX-free"></a><h3>SSL_CTX_free ()</h3>
733
 
<pre class="programlisting">void                SSL_CTX_free                        (SSL_CTX *ctx);</pre>
 
715
<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>
734
716
<p>
735
717
</p>
736
718
<div class="variablelist"><table border="0">
745
727
<hr>
746
728
<div class="refsect2" title="SSL_CTX_set_default_verify_paths ()">
747
729
<a name="SSL-CTX-set-default-verify-paths"></a><h3>SSL_CTX_set_default_verify_paths ()</h3>
748
 
<pre class="programlisting">int                 SSL_CTX_set_default_verify_paths    (SSL_CTX *ctx);</pre>
 
730
<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>
749
731
<p>
750
732
</p>
751
733
<div class="variablelist"><table border="0">
767
749
<hr>
768
750
<div class="refsect2" title="SSL_CTX_use_certificate_file ()">
769
751
<a name="SSL-CTX-use-certificate-file"></a><h3>SSL_CTX_use_certificate_file ()</h3>
770
 
<pre class="programlisting">int                 SSL_CTX_use_certificate_file        (SSL_CTX *ctx,
771
 
                                                         const char *certfile,
772
 
                                                         int type);</pre>
 
752
<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
                                                         <em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
 
754
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);</pre>
773
755
<p>
774
756
</p>
775
757
<div class="variablelist"><table border="0">
801
783
<hr>
802
784
<div class="refsect2" title="SSL_CTX_use_PrivateKey_file ()">
803
785
<a name="SSL-CTX-use-PrivateKey-file"></a><h3>SSL_CTX_use_PrivateKey_file ()</h3>
804
 
<pre class="programlisting">int                 SSL_CTX_use_PrivateKey_file         (SSL_CTX *ctx,
805
 
                                                         const char *keyfile,
806
 
                                                         int type);</pre>
 
786
<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
                                                         <em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
 
788
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);</pre>
807
789
<p>
808
790
</p>
809
791
<div class="variablelist"><table border="0">
835
817
<hr>
836
818
<div class="refsect2" title="SSL_CTX_set_verify ()">
837
819
<a name="SSL-CTX-set-verify"></a><h3>SSL_CTX_set_verify ()</h3>
838
 
<pre class="programlisting">void                SSL_CTX_set_verify                  (SSL_CTX *ctx,
839
 
                                                         int verify_mode,
840
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());</pre>
 
820
<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
                                                         <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>
841
823
<p>
842
824
</p>
843
825
<div class="variablelist"><table border="0">
851
833
<tr>
852
834
<td><p><span class="term"><em class="parameter"><code>verify_mode</code></em>Ā :</span></p></td>
853
835
<td>
854
 
</td>
855
 
</tr>
856
 
<tr>
857
 
<td><p><span class="term"><em class="parameter"><code>verify_callback</code></em>Ā :</span></p></td>
858
 
<td>
 
836
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
859
837
</td>
860
838
</tr>
861
839
</tbody>
864
842
<hr>
865
843
<div class="refsect2" title="SSL_CTX_set_options ()">
866
844
<a name="SSL-CTX-set-options"></a><h3>SSL_CTX_set_options ()</h3>
867
 
<pre class="programlisting">unsigned long       SSL_CTX_set_options                 (SSL_CTX *ctx,
868
 
                                                         unsigned long  options);</pre>
 
845
<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
                                                         <em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);</pre>
869
847
<p>
870
848
</p>
871
849
<div class="variablelist"><table border="0">
892
870
<hr>
893
871
<div class="refsect2" title="SSL_CTX_set_mode ()">
894
872
<a name="SSL-CTX-set-mode"></a><h3>SSL_CTX_set_mode ()</h3>
895
 
<pre class="programlisting">long                SSL_CTX_set_mode                    (SSL_CTX *ctx,
896
 
                                                         long mode );</pre>
 
873
<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
                                                         <em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);</pre>
897
875
<p>
898
876
</p>
899
877
<div class="variablelist"><table border="0">
920
898
<hr>
921
899
<div class="refsect2" title="SSL_CTX_set_cipher_list ()">
922
900
<a name="SSL-CTX-set-cipher-list"></a><h3>SSL_CTX_set_cipher_list ()</h3>
923
 
<pre class="programlisting">int                 SSL_CTX_set_cipher_list             (SSL_CTX *ctx,
924
 
                                                         const char *list);</pre>
 
901
<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
                                                         <em class="parameter"><code>const <span class="type">char</span> *list</code></em>);</pre>
925
903
<p>
926
904
</p>
927
905
<div class="variablelist"><table border="0">
948
926
<hr>
949
927
<div class="refsect2" title="SSL_CTX_sess_number ()">
950
928
<a name="SSL-CTX-sess-number"></a><h3>SSL_CTX_sess_number ()</h3>
951
 
<pre class="programlisting">long                SSL_CTX_sess_number                 (SSL_CTX *ctx);</pre>
 
929
<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>
952
930
<p>
953
931
</p>
954
932
<div class="variablelist"><table border="0">
970
948
<hr>
971
949
<div class="refsect2" title="SSL_CTX_sess_connect ()">
972
950
<a name="SSL-CTX-sess-connect"></a><h3>SSL_CTX_sess_connect ()</h3>
973
 
<pre class="programlisting">long                SSL_CTX_sess_connect                (SSL_CTX *ctx);</pre>
 
951
<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>
974
952
<p>
975
953
</p>
976
954
<div class="variablelist"><table border="0">
992
970
<hr>
993
971
<div class="refsect2" title="SSL_CTX_sess_connect_good ()">
994
972
<a name="SSL-CTX-sess-connect-good"></a><h3>SSL_CTX_sess_connect_good ()</h3>
995
 
<pre class="programlisting">long                SSL_CTX_sess_connect_good           (SSL_CTX *ctx);</pre>
 
973
<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>
996
974
<p>
997
975
</p>
998
976
<div class="variablelist"><table border="0">
1014
992
<hr>
1015
993
<div class="refsect2" title="SSL_CTX_sess_connect_renegotiate ()">
1016
994
<a name="SSL-CTX-sess-connect-renegotiate"></a><h3>SSL_CTX_sess_connect_renegotiate ()</h3>
1017
 
<pre class="programlisting">long                SSL_CTX_sess_connect_renegotiate    (SSL_CTX *ctx);</pre>
 
995
<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>
1018
996
<p>
1019
997
</p>
1020
998
<div class="variablelist"><table border="0">
1036
1014
<hr>
1037
1015
<div class="refsect2" title="SSL_CTX_sess_accept ()">
1038
1016
<a name="SSL-CTX-sess-accept"></a><h3>SSL_CTX_sess_accept ()</h3>
1039
 
<pre class="programlisting">long                SSL_CTX_sess_accept                 (SSL_CTX *ctx);</pre>
 
1017
<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>
1040
1018
<p>
1041
1019
</p>
1042
1020
<div class="variablelist"><table border="0">
1058
1036
<hr>
1059
1037
<div class="refsect2" title="SSL_CTX_sess_accept_good ()">
1060
1038
<a name="SSL-CTX-sess-accept-good"></a><h3>SSL_CTX_sess_accept_good ()</h3>
1061
 
<pre class="programlisting">long                SSL_CTX_sess_accept_good            (SSL_CTX *ctx);</pre>
 
1039
<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>
1062
1040
<p>
1063
1041
</p>
1064
1042
<div class="variablelist"><table border="0">
1080
1058
<hr>
1081
1059
<div class="refsect2" title="SSL_CTX_sess_accept_renegotiate ()">
1082
1060
<a name="SSL-CTX-sess-accept-renegotiate"></a><h3>SSL_CTX_sess_accept_renegotiate ()</h3>
1083
 
<pre class="programlisting">long                SSL_CTX_sess_accept_renegotiate     (SSL_CTX *ctx);</pre>
 
1061
<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>
1084
1062
<p>
1085
1063
</p>
1086
1064
<div class="variablelist"><table border="0">
1102
1080
<hr>
1103
1081
<div class="refsect2" title="SSL_CTX_sess_hits ()">
1104
1082
<a name="SSL-CTX-sess-hits"></a><h3>SSL_CTX_sess_hits ()</h3>
1105
 
<pre class="programlisting">long                SSL_CTX_sess_hits                   (SSL_CTX *ctx);</pre>
 
1083
<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>
1106
1084
<p>
1107
1085
</p>
1108
1086
<div class="variablelist"><table border="0">
1124
1102
<hr>
1125
1103
<div class="refsect2" title="SSL_CTX_sess_misses ()">
1126
1104
<a name="SSL-CTX-sess-misses"></a><h3>SSL_CTX_sess_misses ()</h3>
1127
 
<pre class="programlisting">long                SSL_CTX_sess_misses                 (SSL_CTX *ctx);</pre>
 
1105
<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>
1128
1106
<p>
1129
1107
</p>
1130
1108
<div class="variablelist"><table border="0">
1146
1124
<hr>
1147
1125
<div class="refsect2" title="SSL_CTX_sess_timeouts ()">
1148
1126
<a name="SSL-CTX-sess-timeouts"></a><h3>SSL_CTX_sess_timeouts ()</h3>
1149
 
<pre class="programlisting">long                SSL_CTX_sess_timeouts               (SSL_CTX *ctx);</pre>
 
1127
<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>
1150
1128
<p>
1151
1129
</p>
1152
1130
<div class="variablelist"><table border="0">
1168
1146
<hr>
1169
1147
<div class="refsect2" title="SSL_new ()">
1170
1148
<a name="SSL-new"></a><h3>SSL_new ()</h3>
1171
 
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *               SSL_new                             (SSL_CTX *ctx);</pre>
 
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>
1172
1150
<p>
1173
1151
</p>
1174
1152
<div class="variablelist"><table border="0">
1190
1168
<hr>
1191
1169
<div class="refsect2" title="SSL_free ()">
1192
1170
<a name="SSL-free"></a><h3>SSL_free ()</h3>
1193
 
<pre class="programlisting">void                SSL_free                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1194
1172
<p>
1195
1173
</p>
1196
1174
<div class="variablelist"><table border="0">
1205
1183
<hr>
1206
1184
<div class="refsect2" title="SSL_load_error_strings ()">
1207
1185
<a name="SSL-load-error-strings"></a><h3>SSL_load_error_strings ()</h3>
1208
 
<pre class="programlisting">void                SSL_load_error_strings              (void);</pre>
 
1186
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_load_error_strings              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1209
1187
<p>
1210
1188
</p>
1211
1189
</div>
1212
1190
<hr>
1213
1191
<div class="refsect2" title="SSL_get_error ()">
1214
1192
<a name="SSL-get-error"></a><h3>SSL_get_error ()</h3>
1215
 
<pre class="programlisting">int                 SSL_get_error                       (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1216
 
                                                         int ret);</pre>
 
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>,
 
1194
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);</pre>
1217
1195
<p>
1218
1196
</p>
1219
1197
<div class="variablelist"><table border="0">
1240
1218
<hr>
1241
1219
<div class="refsect2" title="SSL_set_fd ()">
1242
1220
<a name="SSL-set-fd"></a><h3>SSL_set_fd ()</h3>
1243
 
<pre class="programlisting">int                 SSL_set_fd                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1244
 
                                                         int fd);</pre>
 
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>,
 
1222
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1245
1223
<p>
1246
1224
</p>
1247
1225
<div class="variablelist"><table border="0">
1268
1246
<hr>
1269
1247
<div class="refsect2" title="SSL_set_rfd ()">
1270
1248
<a name="SSL-set-rfd"></a><h3>SSL_set_rfd ()</h3>
1271
 
<pre class="programlisting">int                 SSL_set_rfd                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1272
 
                                                         int fd);</pre>
 
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>,
 
1250
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1273
1251
<p>
1274
1252
</p>
1275
1253
<div class="variablelist"><table border="0">
1296
1274
<hr>
1297
1275
<div class="refsect2" title="SSL_set_wfd ()">
1298
1276
<a name="SSL-set-wfd"></a><h3>SSL_set_wfd ()</h3>
1299
 
<pre class="programlisting">int                 SSL_set_wfd                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1300
 
                                                         int fd);</pre>
 
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>,
 
1278
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1301
1279
<p>
1302
1280
</p>
1303
1281
<div class="variablelist"><table border="0">
1324
1302
<hr>
1325
1303
<div class="refsect2" title="SSL_set_bio ()">
1326
1304
<a name="SSL-set-bio"></a><h3>SSL_set_bio ()</h3>
1327
 
<pre class="programlisting">void                SSL_set_bio                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1328
 
                                                         BIO *rbio,
1329
 
                                                         BIO *wbio);</pre>
 
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>,
 
1306
                                                         <em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
 
1307
                                                         <em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);</pre>
1330
1308
<p>
1331
1309
</p>
1332
1310
<div class="variablelist"><table border="0">
1353
1331
<hr>
1354
1332
<div class="refsect2" title="SSL_set_connect_state ()">
1355
1333
<a name="SSL-set-connect-state"></a><h3>SSL_set_connect_state ()</h3>
1356
 
<pre class="programlisting">void                SSL_set_connect_state               (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1357
1335
<p>
1358
1336
</p>
1359
1337
<div class="variablelist"><table border="0">
1368
1346
<hr>
1369
1347
<div class="refsect2" title="SSL_pending ()">
1370
1348
<a name="SSL-pending"></a><h3>SSL_pending ()</h3>
1371
 
<pre class="programlisting">int                 SSL_pending                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1372
1350
<p>
1373
1351
</p>
1374
1352
<div class="variablelist"><table border="0">
1390
1368
<hr>
1391
1369
<div class="refsect2" title="SSL_set_verify ()">
1392
1370
<a name="SSL-set-verify"></a><h3>SSL_set_verify ()</h3>
1393
 
<pre class="programlisting">void                SSL_set_verify                      (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1394
 
                                                         int verify_mode,
1395
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());</pre>
 
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>,
 
1372
                                                         <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>
1396
1374
<p>
1397
1375
</p>
1398
1376
<div class="variablelist"><table border="0">
1406
1384
<tr>
1407
1385
<td><p><span class="term"><em class="parameter"><code>verify_mode</code></em>Ā :</span></p></td>
1408
1386
<td>
1409
 
</td>
1410
 
</tr>
1411
 
<tr>
1412
 
<td><p><span class="term"><em class="parameter"><code>verify_callback</code></em>Ā :</span></p></td>
1413
 
<td>
 
1387
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
1414
1388
</td>
1415
1389
</tr>
1416
1390
</tbody>
1419
1393
<hr>
1420
1394
<div class="refsect2" title="SSL_get_peer_certificate ()">
1421
1395
<a name="SSL-get-peer-certificate"></a><h3>SSL_get_peer_certificate ()</h3>
1422
 
<pre class="programlisting">const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *        SSL_get_peer_certificate            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1423
1397
<p>
1424
1398
</p>
1425
1399
<div class="variablelist"><table border="0">
1441
1415
<hr>
1442
1416
<div class="refsect2" title="SSL_connect ()">
1443
1417
<a name="SSL-connect"></a><h3>SSL_connect ()</h3>
1444
 
<pre class="programlisting">int                 SSL_connect                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1445
1419
<p>
1446
1420
</p>
1447
1421
<div class="variablelist"><table border="0">
1463
1437
<hr>
1464
1438
<div class="refsect2" title="SSL_accept ()">
1465
1439
<a name="SSL-accept"></a><h3>SSL_accept ()</h3>
1466
 
<pre class="programlisting">int                 SSL_accept                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1467
1441
<p>
1468
1442
</p>
1469
1443
<div class="variablelist"><table border="0">
1485
1459
<hr>
1486
1460
<div class="refsect2" title="SSL_shutdown ()">
1487
1461
<a name="SSL-shutdown"></a><h3>SSL_shutdown ()</h3>
1488
 
<pre class="programlisting">int                 SSL_shutdown                        (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1489
1463
<p>
1490
1464
</p>
1491
1465
<div class="variablelist"><table border="0">
1507
1481
<hr>
1508
1482
<div class="refsect2" title="SSL_read ()">
1509
1483
<a name="SSL-read"></a><h3>SSL_read ()</h3>
1510
 
<pre class="programlisting">int                 SSL_read                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1511
 
                                                         void *buf,
1512
 
                                                         int len);</pre>
 
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>,
 
1485
                                                         <em class="parameter"><code><span class="type">void</span> *buf</code></em>,
 
1486
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1513
1487
<p>
1514
1488
</p>
1515
1489
<div class="variablelist"><table border="0">
1541
1515
<hr>
1542
1516
<div class="refsect2" title="SSL_write ()">
1543
1517
<a name="SSL-write"></a><h3>SSL_write ()</h3>
1544
 
<pre class="programlisting">int                 SSL_write                           (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1545
 
                                                         const void *buf,
1546
 
                                                         int len);</pre>
 
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>,
 
1519
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
1520
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1547
1521
<p>
1548
1522
</p>
1549
1523
<div class="variablelist"><table border="0">
1575
1549
<hr>
1576
1550
<div class="refsect2" title="SSL_want ()">
1577
1551
<a name="SSL-want"></a><h3>SSL_want ()</h3>
1578
 
<pre class="programlisting">int                 SSL_want                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1579
1553
<p>
1580
1554
</p>
1581
1555
<div class="variablelist"><table border="0">
1596
1570
</div>
1597
1571
<hr>
1598
1572
<div class="refsect2" title="SSL_NOTHING">
1599
 
<a name="SSL-NOTHING--CAPS"></a><h3>SSL_NOTHING</h3>
 
1573
<a name="SSL-NOTHING:CAPS"></a><h3>SSL_NOTHING</h3>
1600
1574
<pre class="programlisting">#define SSL_NOTHING (1)
1601
1575
</pre>
1602
1576
<p>
1604
1578
</div>
1605
1579
<hr>
1606
1580
<div class="refsect2" title="SSL_WRITING">
1607
 
<a name="SSL-WRITING--CAPS"></a><h3>SSL_WRITING</h3>
 
1581
<a name="SSL-WRITING:CAPS"></a><h3>SSL_WRITING</h3>
1608
1582
<pre class="programlisting">#define SSL_WRITING (2)
1609
1583
</pre>
1610
1584
<p>
1612
1586
</div>
1613
1587
<hr>
1614
1588
<div class="refsect2" title="SSL_READING">
1615
 
<a name="SSL-READING--CAPS"></a><h3>SSL_READING</h3>
 
1589
<a name="SSL-READING:CAPS"></a><h3>SSL_READING</h3>
1616
1590
<pre class="programlisting">#define SSL_READING (3)
1617
1591
</pre>
1618
1592
<p>
1620
1594
</div>
1621
1595
<hr>
1622
1596
<div class="refsect2" title="SSL_X509_LOOKUP">
1623
 
<a name="SSL-X509-LOOKUP--CAPS"></a><h3>SSL_X509_LOOKUP</h3>
 
1597
<a name="SSL-X509-LOOKUP:CAPS"></a><h3>SSL_X509_LOOKUP</h3>
1624
1598
<pre class="programlisting">#define SSL_X509_LOOKUP (4)
1625
1599
</pre>
1626
1600
<p>
1693
1667
<hr>
1694
1668
<div class="refsect2" title="SSLv23_client_method ()">
1695
1669
<a name="SSLv23-client-method"></a><h3>SSLv23_client_method ()</h3>
1696
 
<pre class="programlisting">SSL_METHOD *        SSLv23_client_method                (void);</pre>
 
1670
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv23_client_method                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1697
1671
<p>
1698
1672
</p>
1699
1673
<div class="variablelist"><table border="0">
1708
1682
<hr>
1709
1683
<div class="refsect2" title="SSLv23_server_method ()">
1710
1684
<a name="SSLv23-server-method"></a><h3>SSLv23_server_method ()</h3>
1711
 
<pre class="programlisting">SSL_METHOD *        SSLv23_server_method                (void);</pre>
 
1685
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv23_server_method                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1712
1686
<p>
1713
1687
</p>
1714
1688
<div class="variablelist"><table border="0">
1723
1697
<hr>
1724
1698
<div class="refsect2" title="SSLv3_client_method ()">
1725
1699
<a name="SSLv3-client-method"></a><h3>SSLv3_client_method ()</h3>
1726
 
<pre class="programlisting">SSL_METHOD *        SSLv3_client_method                 (void);</pre>
 
1700
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv3_client_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1727
1701
<p>
1728
1702
</p>
1729
1703
<div class="variablelist"><table border="0">
1738
1712
<hr>
1739
1713
<div class="refsect2" title="SSLv3_server_method ()">
1740
1714
<a name="SSLv3-server-method"></a><h3>SSLv3_server_method ()</h3>
1741
 
<pre class="programlisting">SSL_METHOD *        SSLv3_server_method                 (void);</pre>
 
1715
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv3_server_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1742
1716
<p>
1743
1717
</p>
1744
1718
<div class="variablelist"><table border="0">
1753
1727
<hr>
1754
1728
<div class="refsect2" title="TLSv1_client_method ()">
1755
1729
<a name="TLSv1-client-method"></a><h3>TLSv1_client_method ()</h3>
1756
 
<pre class="programlisting">SSL_METHOD *        TLSv1_client_method                 (void);</pre>
 
1730
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        TLSv1_client_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1757
1731
<p>
1758
1732
</p>
1759
1733
<div class="variablelist"><table border="0">
1768
1742
<hr>
1769
1743
<div class="refsect2" title="TLSv1_server_method ()">
1770
1744
<a name="TLSv1-server-method"></a><h3>TLSv1_server_method ()</h3>
1771
 
<pre class="programlisting">SSL_METHOD *        TLSv1_server_method                 (void);</pre>
 
1745
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        TLSv1_server_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1772
1746
<p>
1773
1747
</p>
1774
1748
<div class="variablelist"><table border="0">
1783
1757
<hr>
1784
1758
<div class="refsect2" title="SSL_get_current_cipher ()">
1785
1759
<a name="SSL-get-current-cipher"></a><h3>SSL_get_current_cipher ()</h3>
1786
 
<pre class="programlisting">SSL_CIPHER *        SSL_get_current_cipher              (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
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>
1787
1761
<p>
1788
1762
</p>
1789
1763
<div class="variablelist"><table border="0">
1805
1779
<hr>
1806
1780
<div class="refsect2" title="SSL_CIPHER_get_name ()">
1807
1781
<a name="SSL-CIPHER-get-name"></a><h3>SSL_CIPHER_get_name ()</h3>
1808
 
<pre class="programlisting">const char *        SSL_CIPHER_get_name                 (SSL_CIPHER *cipher);</pre>
 
1782
<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>
1809
1783
<p>
1810
1784
</p>
1811
1785
<div class="variablelist"><table border="0">
1827
1801
<hr>
1828
1802
<div class="refsect2" title="SSL_CIPHER_get_bits ()">
1829
1803
<a name="SSL-CIPHER-get-bits"></a><h3>SSL_CIPHER_get_bits ()</h3>
1830
 
<pre class="programlisting">int                 SSL_CIPHER_get_bits                 (SSL_CIPHER *cipher,
1831
 
                                                         int *bits);</pre>
 
1804
<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
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);</pre>
1832
1806
<p>
1833
1807
</p>
1834
1808
<div class="variablelist"><table border="0">
1855
1829
<hr>
1856
1830
<div class="refsect2" title="SSL_CIPHER_get_version ()">
1857
1831
<a name="SSL-CIPHER-get-version"></a><h3>SSL_CIPHER_get_version ()</h3>
1858
 
<pre class="programlisting">const char *        SSL_CIPHER_get_version              (SSL_CIPHER *cipher);</pre>
 
1832
<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>
1859
1833
<p>
1860
1834
</p>
1861
1835
<div class="variablelist"><table border="0">
1877
1851
<hr>
1878
1852
<div class="refsect2" title="SSL_CIPHER_description ()">
1879
1853
<a name="SSL-CIPHER-description"></a><h3>SSL_CIPHER_description ()</h3>
1880
 
<pre class="programlisting">char *              SSL_CIPHER_description              (SSL_CIPHER *cipher,
1881
 
                                                         char *buf,
1882
 
                                                         int size);</pre>
 
1854
<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
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
1856
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);</pre>
1883
1857
<p>
1884
1858
</p>
1885
1859
<div class="variablelist"><table border="0">
1911
1885
<hr>
1912
1886
<div class="refsect2" title="X509_get_subject_name ()">
1913
1887
<a name="X509-get-subject-name"></a><h3>X509_get_subject_name ()</h3>
1914
 
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> *         X509_get_subject_name               (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);</pre>
 
1888
<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>
1915
1889
<p>
1916
1890
</p>
1917
1891
<div class="variablelist"><table border="0">
1933
1907
<hr>
1934
1908
<div class="refsect2" title="X509_get_issuer_name ()">
1935
1909
<a name="X509-get-issuer-name"></a><h3>X509_get_issuer_name ()</h3>
1936
 
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> *         X509_get_issuer_name                (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);</pre>
 
1910
<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>
1937
1911
<p>
1938
1912
</p>
1939
1913
<div class="variablelist"><table border="0">
1955
1929
<hr>
1956
1930
<div class="refsect2" title="X509_NAME_oneline ()">
1957
1931
<a name="X509-NAME-oneline"></a><h3>X509_NAME_oneline ()</h3>
1958
 
<pre class="programlisting">char *              X509_NAME_oneline                   (gnutls_x509_dn *name,
1959
 
                                                         char *buf,
1960
 
                                                         int len);</pre>
 
1932
<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
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
1934
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1961
1935
<p>
1962
1936
</p>
1963
1937
<div class="variablelist"><table border="0">
1989
1963
<hr>
1990
1964
<div class="refsect2" title="X509_free ()">
1991
1965
<a name="X509-free"></a><h3>X509_free ()</h3>
1992
 
<pre class="programlisting">void                X509_free                           (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);</pre>
 
1966
<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>
1993
1967
<p>
1994
1968
</p>
1995
1969
<div class="variablelist"><table border="0">
2004
1978
<hr>
2005
1979
<div class="refsect2" title="BIO_get_fd ()">
2006
1980
<a name="BIO-get-fd"></a><h3>BIO_get_fd ()</h3>
2007
 
<pre class="programlisting">void                BIO_get_fd                          (<a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t">gnutls_session_t</a> gnutls_state,
2008
 
                                                         int *fd);</pre>
 
1981
<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
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);</pre>
2009
1983
<p>
2010
1984
</p>
2011
1985
<div class="variablelist"><table border="0">
2027
2001
<hr>
2028
2002
<div class="refsect2" title="BIO_new_socket ()">
2029
2003
<a name="BIO-new-socket"></a><h3>BIO_new_socket ()</h3>
2030
 
<pre class="programlisting">BIO *               BIO_new_socket                      (int sock,
2031
 
                                                         int close_flag);</pre>
 
2004
<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
                                                         <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>
2032
2006
<p>
2033
2007
</p>
2034
2008
<div class="variablelist"><table border="0">
2055
2029
<hr>
2056
2030
<div class="refsect2" title="ERR_get_error ()">
2057
2031
<a name="ERR-get-error"></a><h3>ERR_get_error ()</h3>
2058
 
<pre class="programlisting">unsigned long       ERR_get_error                       (void);</pre>
 
2032
<pre class="programlisting">unsigned <span class="returnvalue">long</span>       ERR_get_error                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
2059
2033
<p>
2060
2034
</p>
2061
2035
<div class="variablelist"><table border="0">
2070
2044
<hr>
2071
2045
<div class="refsect2" title="ERR_error_string ()">
2072
2046
<a name="ERR-error-string"></a><h3>ERR_error_string ()</h3>
2073
 
<pre class="programlisting">const char *        ERR_error_string                    (unsigned long  e,
2074
 
                                                         char *buf);</pre>
 
2047
<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
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>);</pre>
2075
2049
<p>
2076
2050
</p>
2077
2051
<div class="variablelist"><table border="0">
2098
2072
<hr>
2099
2073
<div class="refsect2" title="RAND_status ()">
2100
2074
<a name="RAND-status"></a><h3>RAND_status ()</h3>
2101
 
<pre class="programlisting">int                 RAND_status                         (void);</pre>
 
2075
<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>
2102
2076
<p>
2103
2077
</p>
2104
2078
<div class="variablelist"><table border="0">
2113
2087
<hr>
2114
2088
<div class="refsect2" title="RAND_seed ()">
2115
2089
<a name="RAND-seed"></a><h3>RAND_seed ()</h3>
2116
 
<pre class="programlisting">void                RAND_seed                           (const void *buf,
2117
 
                                                         int num);</pre>
 
2090
<pre class="programlisting"><span class="returnvalue">void</span>                RAND_seed                           (<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
2091
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2118
2092
<p>
2119
2093
</p>
2120
2094
<div class="variablelist"><table border="0">
2136
2110
<hr>
2137
2111
<div class="refsect2" title="RAND_bytes ()">
2138
2112
<a name="RAND-bytes"></a><h3>RAND_bytes ()</h3>
2139
 
<pre class="programlisting">int                 RAND_bytes                          (unsigned char *buf,
2140
 
                                                         int num);</pre>
 
2113
<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
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2141
2115
<p>
2142
2116
</p>
2143
2117
<div class="variablelist"><table border="0">
2164
2138
<hr>
2165
2139
<div class="refsect2" title="RAND_pseudo_bytes ()">
2166
2140
<a name="RAND-pseudo-bytes"></a><h3>RAND_pseudo_bytes ()</h3>
2167
 
<pre class="programlisting">int                 RAND_pseudo_bytes                   (unsigned char *buf,
2168
 
                                                         int num);</pre>
 
2141
<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
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2169
2143
<p>
2170
2144
</p>
2171
2145
<div class="variablelist"><table border="0">
2192
2166
<hr>
2193
2167
<div class="refsect2" title="RAND_file_name ()">
2194
2168
<a name="RAND-file-name"></a><h3>RAND_file_name ()</h3>
2195
 
<pre class="programlisting">const char *        RAND_file_name                      (char *buf,
2196
 
                                                         size_t len);</pre>
 
2169
<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
                                                         <em class="parameter"><code><span class="type">size_t</span> len</code></em>);</pre>
2197
2171
<p>
2198
2172
</p>
2199
2173
<div class="variablelist"><table border="0">
2220
2194
<hr>
2221
2195
<div class="refsect2" title="RAND_load_file ()">
2222
2196
<a name="RAND-load-file"></a><h3>RAND_load_file ()</h3>
2223
 
<pre class="programlisting">int                 RAND_load_file                      (const char *name,
2224
 
                                                         long maxbytes );</pre>
 
2197
<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
                                                         <em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);</pre>
2225
2199
<p>
2226
2200
</p>
2227
2201
<div class="variablelist"><table border="0">
2248
2222
<hr>
2249
2223
<div class="refsect2" title="RAND_write_file ()">
2250
2224
<a name="RAND-write-file"></a><h3>RAND_write_file ()</h3>
2251
 
<pre class="programlisting">int                 RAND_write_file                     (const char *name);</pre>
 
2225
<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>
2252
2226
<p>
2253
2227
</p>
2254
2228
<div class="variablelist"><table border="0">
2270
2244
<hr>
2271
2245
<div class="refsect2" title="RAND_egd_bytes ()">
2272
2246
<a name="RAND-egd-bytes"></a><h3>RAND_egd_bytes ()</h3>
2273
 
<pre class="programlisting">int                 RAND_egd_bytes                      (const char *path,
2274
 
                                                         int bytes);</pre>
 
2247
<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
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);</pre>
2275
2249
<p>
2276
2250
</p>
2277
2251
<div class="variablelist"><table border="0">
2313
2287
</div>
2314
2288
<hr>
2315
2289
<div class="refsect2" title="MD5_DIGEST_LENGTH">
2316
 
<a name="MD5-DIGEST-LENGTH--CAPS"></a><h3>MD5_DIGEST_LENGTH</h3>
 
2290
<a name="MD5-DIGEST-LENGTH:CAPS"></a><h3>MD5_DIGEST_LENGTH</h3>
2317
2291
<pre class="programlisting">#define MD5_DIGEST_LENGTH 16
2318
2292
</pre>
2319
2293
<p>
2322
2296
<hr>
2323
2297
<div class="refsect2" title="MD5_Init ()">
2324
2298
<a name="MD5-Init"></a><h3>MD5_Init ()</h3>
2325
 
<pre class="programlisting">void                MD5_Init                            (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);</pre>
 
2299
<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>
2326
2300
<p>
2327
2301
</p>
2328
2302
<div class="variablelist"><table border="0">
2337
2311
<hr>
2338
2312
<div class="refsect2" title="MD5_Update ()">
2339
2313
<a name="MD5-Update"></a><h3>MD5_Update ()</h3>
2340
 
<pre class="programlisting">void                MD5_Update                          (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx,
2341
 
                                                         const void *buf,
2342
 
                                                         int len);</pre>
 
2314
<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
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
2316
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
2343
2317
<p>
2344
2318
</p>
2345
2319
<div class="variablelist"><table border="0">
2366
2340
<hr>
2367
2341
<div class="refsect2" title="MD5_Final ()">
2368
2342
<a name="MD5-Final"></a><h3>MD5_Final ()</h3>
2369
 
<pre class="programlisting">void                MD5_Final                           (unsigned char *md,
2370
 
                                                         <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);</pre>
 
2343
<pre class="programlisting"><span class="returnvalue">void</span>                MD5_Final                           (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
2344
                                                         <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>
2371
2345
<p>
2372
2346
</p>
2373
2347
<div class="variablelist"><table border="0">
2388
2362
</div>
2389
2363
<hr>
2390
2364
<div class="refsect2" title="MD5 ()">
2391
 
<a name="MD5--CAPS"></a><h3>MD5 ()</h3>
2392
 
<pre class="programlisting">unsigned char *     MD5                                 (unsigned char *buf,
2393
 
                                                         unsigned long  len,
2394
 
                                                         unsigned char *md);</pre>
 
2365
<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>,
 
2367
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
2368
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);</pre>
2395
2369
<p>
2396
2370
</p>
2397
2371
<div class="variablelist"><table border="0">
2423
2397
<hr>
2424
2398
<div class="refsect2" title="RIPEMD160_Init ()">
2425
2399
<a name="RIPEMD160-Init"></a><h3>RIPEMD160_Init ()</h3>
2426
 
<pre class="programlisting">void                RIPEMD160_Init                      (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);</pre>
 
2400
<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>
2427
2401
<p>
2428
2402
</p>
2429
2403
<div class="variablelist"><table border="0">
2438
2412
<hr>
2439
2413
<div class="refsect2" title="RIPEMD160_Update ()">
2440
2414
<a name="RIPEMD160-Update"></a><h3>RIPEMD160_Update ()</h3>
2441
 
<pre class="programlisting">void                RIPEMD160_Update                    (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx,
2442
 
                                                         const void *buf,
2443
 
                                                         int len);</pre>
 
2415
<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
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
2417
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
2444
2418
<p>
2445
2419
</p>
2446
2420
<div class="variablelist"><table border="0">
2467
2441
<hr>
2468
2442
<div class="refsect2" title="RIPEMD160_Final ()">
2469
2443
<a name="RIPEMD160-Final"></a><h3>RIPEMD160_Final ()</h3>
2470
 
<pre class="programlisting">void                RIPEMD160_Final                     (unsigned char *md,
2471
 
                                                         <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);</pre>
 
2444
<pre class="programlisting"><span class="returnvalue">void</span>                RIPEMD160_Final                     (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
2445
                                                         <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>
2472
2446
<p>
2473
2447
</p>
2474
2448
<div class="variablelist"><table border="0">
2489
2463
</div>
2490
2464
<hr>
2491
2465
<div class="refsect2" title="RIPEMD160 ()">
2492
 
<a name="RIPEMD160--CAPS"></a><h3>RIPEMD160 ()</h3>
2493
 
<pre class="programlisting">unsigned char *     RIPEMD160                           (unsigned char *buf,
2494
 
                                                         unsigned long  len,
2495
 
                                                         unsigned char *md);</pre>
 
2466
<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>,
 
2468
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
2469
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);</pre>
2496
2470
<p>
2497
2471
</p>
2498
2472
<div class="variablelist"><table border="0">
2525
2499
</div>
2526
2500
<div class="footer">
2527
2501
<hr>
2528
 
          Generated by GTK-Doc V1.11</div>
 
2502
          Generated by GTK-Doc V1.14</div>
2529
2503
</body>
2530
 
</html>
 
2504
</html>
 
 
b'\\ No newline at end of file'