~ubuntu-branches/ubuntu/maverick/gnutls26/maverick-updates

« 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-03-20 15:53:35 UTC
  • mfrom: (1.2.6 upstream)
  • mto: This revision was merged to the branch mainline in revision 21.
  • Revision ID: james.westby@ubuntu.com-20100320155335-9lxxf3r7ildrqs1v
Tags: upstream-2.8.6
ImportĀ upstreamĀ versionĀ 2.8.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="ch01.html" title="GNU TLS API Reference Manual">
9
9
<link rel="prev" href="gnutls-crypto.html" title="crypto">
10
10
<link rel="next" href="gnutls-libtasn1.html" title="libtasn1">
11
 
<meta name="generator" content="GTK-Doc V1.11 (XML mode)">
 
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
13
</head>
20
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
21
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2">
28
22
</tr>
29
23
<tr><td colspan="5" class="shortcuts">
30
24
<a href="#gnutls-openssl.synopsis" class="shortcut">Top</a>
31
 
                Ā |Ā 
32
 
                <a href="#gnutls-openssl.description" class="shortcut">Description</a>
 
25
                  Ā |Ā 
 
26
                  <a href="#gnutls-openssl.description" class="shortcut">Description</a>
33
27
</td></tr>
34
28
</table>
35
29
<div class="refentry" title="openssl">
43
37
</tr></table></div>
44
38
<div class="refsynopsisdiv" title="Synopsis">
45
39
<a name="gnutls-openssl.synopsis"></a><h2>Synopsis</h2>
46
 
<pre class="synopsis">
47
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE--CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
48
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE--CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
49
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE--CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
50
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE--CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
51
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE--CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
52
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE--CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
53
 
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE--CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
54
 
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER--CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
55
 
#define             <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER--CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
56
 
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT--CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
57
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE--CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
58
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL--CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
59
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ--CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
60
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE--CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
61
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL--CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
62
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN--CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
63
 
#define             <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM--CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
64
 
#define             <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE--CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
65
 
#define             <a class="link" href="gnutls-openssl.html#SSL-ST-OK--CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
66
 
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID--CAPS" title="X509_V_ERR_CERT_NOT_YET_VALID">X509_V_ERR_CERT_NOT_YET_VALID</a>
67
 
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED--CAPS" title="X509_V_ERR_CERT_HAS_EXPIRED">X509_V_ERR_CERT_HAS_EXPIRED</a>
68
 
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT--CAPS" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a>
69
 
#define             <a class="link" href="gnutls-openssl.html#SSL-OP-ALL--CAPS" title="SSL_OP_ALL">SSL_OP_ALL</a>
 
40
<pre class="synopsis">#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-CN-SIZE:CAPS" title="GNUTLS_X509_CN_SIZE">GNUTLS_X509_CN_SIZE</a>
 
41
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-C-SIZE:CAPS" title="GNUTLS_X509_C_SIZE">GNUTLS_X509_C_SIZE</a>
 
42
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-O-SIZE:CAPS" title="GNUTLS_X509_O_SIZE">GNUTLS_X509_O_SIZE</a>
 
43
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-OU-SIZE:CAPS" title="GNUTLS_X509_OU_SIZE">GNUTLS_X509_OU_SIZE</a>
 
44
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-L-SIZE:CAPS" title="GNUTLS_X509_L_SIZE">GNUTLS_X509_L_SIZE</a>
 
45
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-S-SIZE:CAPS" title="GNUTLS_X509_S_SIZE">GNUTLS_X509_S_SIZE</a>
 
46
#define             <a class="link" href="gnutls-openssl.html#GNUTLS-X509-EMAIL-SIZE:CAPS" title="GNUTLS_X509_EMAIL_SIZE">GNUTLS_X509_EMAIL_SIZE</a>
 
47
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-NUMBER:CAPS" title="OPENSSL_VERSION_NUMBER">OPENSSL_VERSION_NUMBER</a>
 
48
#define             <a class="link" href="gnutls-openssl.html#SSLEAY-VERSION-NUMBER:CAPS" title="SSLEAY_VERSION_NUMBER">SSLEAY_VERSION_NUMBER</a>
 
49
#define             <a class="link" href="gnutls-openssl.html#OPENSSL-VERSION-TEXT:CAPS" title="OPENSSL_VERSION_TEXT">OPENSSL_VERSION_TEXT</a>
 
50
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-NONE:CAPS" title="SSL_ERROR_NONE">SSL_ERROR_NONE</a>
 
51
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SSL:CAPS" title="SSL_ERROR_SSL">SSL_ERROR_SSL</a>
 
52
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-READ:CAPS" title="SSL_ERROR_WANT_READ">SSL_ERROR_WANT_READ</a>
 
53
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-WANT-WRITE:CAPS" title="SSL_ERROR_WANT_WRITE">SSL_ERROR_WANT_WRITE</a>
 
54
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-SYSCALL:CAPS" title="SSL_ERROR_SYSCALL">SSL_ERROR_SYSCALL</a>
 
55
#define             <a class="link" href="gnutls-openssl.html#SSL-ERROR-ZERO-RETURN:CAPS" title="SSL_ERROR_ZERO_RETURN">SSL_ERROR_ZERO_RETURN</a>
 
56
#define             <a class="link" href="gnutls-openssl.html#SSL-FILETYPE-PEM:CAPS" title="SSL_FILETYPE_PEM">SSL_FILETYPE_PEM</a>
 
57
#define             <a class="link" href="gnutls-openssl.html#SSL-VERIFY-NONE:CAPS" title="SSL_VERIFY_NONE">SSL_VERIFY_NONE</a>
 
58
#define             <a class="link" href="gnutls-openssl.html#SSL-ST-OK:CAPS" title="SSL_ST_OK">SSL_ST_OK</a>
 
59
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-NOT-YET-VALID:CAPS" title="X509_V_ERR_CERT_NOT_YET_VALID">X509_V_ERR_CERT_NOT_YET_VALID</a>
 
60
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-CERT-HAS-EXPIRED:CAPS" title="X509_V_ERR_CERT_HAS_EXPIRED">X509_V_ERR_CERT_HAS_EXPIRED</a>
 
61
#define             <a class="link" href="gnutls-openssl.html#X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</a>
 
62
#define             <a class="link" href="gnutls-openssl.html#SSL-OP-ALL:CAPS" title="SSL_OP_ALL">SSL_OP_ALL</a>
70
63
#define             <a class="link" href="gnutls-openssl.html#SSL-OP-NO-TLSv1" title="SSL_OP_NO_TLSv1">SSL_OP_NO_TLSv1</a>
71
 
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE--CAPS" title="SSL_MODE_ENABLE_PARTIAL_WRITE">SSL_MODE_ENABLE_PARTIAL_WRITE</a>
72
 
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER--CAPS" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a>
73
 
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY--CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
74
 
typedef             <a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a>;
75
 
typedef             <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a>;
76
 
                    <a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a>;
 
64
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS" title="SSL_MODE_ENABLE_PARTIAL_WRITE">SSL_MODE_ENABLE_PARTIAL_WRITE</a>
 
65
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</a>
 
66
#define             <a class="link" href="gnutls-openssl.html#SSL-MODE-AUTO-RETRY:CAPS" title="SSL_MODE_AUTO_RETRY">SSL_MODE_AUTO_RETRY</a>
 
67
typedef             <a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME">X509_NAME</a>;
 
68
typedef             <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509">X509</a>;
 
69
                    <a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL">SSL</a>;
77
70
#define             <a class="link" href="gnutls-openssl.html#current-cert" title="current_cert">current_cert</a>
78
71
#define             <a class="link" href="gnutls-openssl.html#X509-STORE-CTX-get-current-cert" title="X509_STORE_CTX_get_current_cert()">X509_STORE_CTX_get_current_cert</a>     (ctx)
79
 
int                 <a class="link" href="gnutls-openssl.html#verify-callback" title="verify_callback ()">verify_callback</a>                     (...,
80
 
                                                         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>);
81
74
#define             <a class="link" href="gnutls-openssl.html#rbio" title="rbio">rbio</a>
82
 
                    <a class="link" href="gnutls-openssl.html#MD-CTX--CAPS" title="MD_CTX">MD_CTX</a>;
 
75
                    <a class="link" href="gnutls-openssl.html#MD-CTX:CAPS" title="MD_CTX">MD_CTX</a>;
83
76
struct              <a class="link" href="gnutls-openssl.html#rsa-st" title="struct rsa_st">rsa_st</a>;
84
 
typedef             <a class="link" href="gnutls-openssl.html#RSA--CAPS" title="RSA">RSA</a>;
85
 
#define             <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a>
86
 
#define             <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
87
 
#define             <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms()">OpenSSL_add_ssl_algorithms</a>          ()
88
 
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms()">SSLeay_add_ssl_algorithms</a>           ()
89
 
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms()">SSLeay_add_all_algorithms</a>           ()
 
77
typedef             <a class="link" href="gnutls-openssl.html#RSA:CAPS" title="RSA">RSA</a>;
 
78
#define             <a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX">MD5_CTX</a>
 
79
#define             <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a>
 
80
#define             <a class="link" href="gnutls-openssl.html#OpenSSL-add-ssl-algorithms" title="OpenSSL_add_ssl_algorithms">OpenSSL_add_ssl_algorithms</a>
 
81
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-ssl-algorithms" title="SSLeay_add_ssl_algorithms">SSLeay_add_ssl_algorithms</a>
 
82
#define             <a class="link" href="gnutls-openssl.html#SSLeay-add-all-algorithms" title="SSLeay_add_all_algorithms">SSLeay_add_all_algorithms</a>
90
83
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-name" title="SSL_get_cipher_name()">SSL_get_cipher_name</a>                 (ssl)
91
84
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher" title="SSL_get_cipher()">SSL_get_cipher</a>                      (ssl)
92
 
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a>                 (ssl,bp)
 
85
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-bits" title="SSL_get_cipher_bits()">SSL_get_cipher_bits</a>                 (ssl,
 
86
                                                         bp)
93
87
#define             <a class="link" href="gnutls-openssl.html#SSL-get-cipher-version" title="SSL_get_cipher_version()">SSL_get_cipher_version</a>              (ssl)
94
 
int                 <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a>                    (void);
95
 
void                <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a>          (void);
96
 
SSL_CTX *           <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a>                         (SSL_METHOD *method);
97
 
void                <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a>                        (SSL_CTX *ctx);
98
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-default-verify-paths" title="SSL_CTX_set_default_verify_paths ()">SSL_CTX_set_default_verify_paths</a>    (SSL_CTX *ctx);
99
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-certificate-file" title="SSL_CTX_use_certificate_file ()">SSL_CTX_use_certificate_file</a>        (SSL_CTX *ctx,
100
 
                                                         const char *certfile,
101
 
                                                         int type);
102
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-PrivateKey-file" title="SSL_CTX_use_PrivateKey_file ()">SSL_CTX_use_PrivateKey_file</a>         (SSL_CTX *ctx,
103
 
                                                         const char *keyfile,
104
 
                                                         int type);
105
 
void                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-verify" title="SSL_CTX_set_verify ()">SSL_CTX_set_verify</a>                  (SSL_CTX *ctx,
106
 
                                                         int verify_mode,
107
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());
108
 
unsigned long       <a class="link" href="gnutls-openssl.html#SSL-CTX-set-options" title="SSL_CTX_set_options ()">SSL_CTX_set_options</a>                 (SSL_CTX *ctx,
109
 
                                                         unsigned long  options);
110
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-mode" title="SSL_CTX_set_mode ()">SSL_CTX_set_mode</a>                    (SSL_CTX *ctx,
111
 
                                                         long mode );
112
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-cipher-list" title="SSL_CTX_set_cipher_list ()">SSL_CTX_set_cipher_list</a>             (SSL_CTX *ctx,
113
 
                                                         const char *list);
114
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-number" title="SSL_CTX_sess_number ()">SSL_CTX_sess_number</a>                 (SSL_CTX *ctx);
115
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect" title="SSL_CTX_sess_connect ()">SSL_CTX_sess_connect</a>                (SSL_CTX *ctx);
116
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-good" title="SSL_CTX_sess_connect_good ()">SSL_CTX_sess_connect_good</a>           (SSL_CTX *ctx);
117
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate" title="SSL_CTX_sess_connect_renegotiate ()">SSL_CTX_sess_connect_renegotiate</a>    (SSL_CTX *ctx);
118
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept" title="SSL_CTX_sess_accept ()">SSL_CTX_sess_accept</a>                 (SSL_CTX *ctx);
119
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-good" title="SSL_CTX_sess_accept_good ()">SSL_CTX_sess_accept_good</a>            (SSL_CTX *ctx);
120
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate" title="SSL_CTX_sess_accept_renegotiate ()">SSL_CTX_sess_accept_renegotiate</a>     (SSL_CTX *ctx);
121
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-hits" title="SSL_CTX_sess_hits ()">SSL_CTX_sess_hits</a>                   (SSL_CTX *ctx);
122
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-misses" title="SSL_CTX_sess_misses ()">SSL_CTX_sess_misses</a>                 (SSL_CTX *ctx);
123
 
long                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-timeouts" title="SSL_CTX_sess_timeouts ()">SSL_CTX_sess_timeouts</a>               (SSL_CTX *ctx);
124
 
<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *               <a class="link" href="gnutls-openssl.html#SSL-new" title="SSL_new ()">SSL_new</a>                             (SSL_CTX *ctx);
125
 
void                <a class="link" href="gnutls-openssl.html#SSL-free" title="SSL_free ()">SSL_free</a>                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
126
 
void                <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a>              (void);
127
 
int                 <a class="link" href="gnutls-openssl.html#SSL-get-error" title="SSL_get_error ()">SSL_get_error</a>                       (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
128
 
                                                         int ret);
129
 
int                 <a class="link" href="gnutls-openssl.html#SSL-set-fd" title="SSL_set_fd ()">SSL_set_fd</a>                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
130
 
                                                         int fd);
131
 
int                 <a class="link" href="gnutls-openssl.html#SSL-set-rfd" title="SSL_set_rfd ()">SSL_set_rfd</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
132
 
                                                         int fd);
133
 
int                 <a class="link" href="gnutls-openssl.html#SSL-set-wfd" title="SSL_set_wfd ()">SSL_set_wfd</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
134
 
                                                         int fd);
135
 
void                <a class="link" href="gnutls-openssl.html#SSL-set-bio" title="SSL_set_bio ()">SSL_set_bio</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
136
 
                                                         BIO *rbio,
137
 
                                                         BIO *wbio);
138
 
void                <a class="link" href="gnutls-openssl.html#SSL-set-connect-state" title="SSL_set_connect_state ()">SSL_set_connect_state</a>               (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
139
 
int                 <a class="link" href="gnutls-openssl.html#SSL-pending" title="SSL_pending ()">SSL_pending</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
140
 
void                <a class="link" href="gnutls-openssl.html#SSL-set-verify" title="SSL_set_verify ()">SSL_set_verify</a>                      (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
141
 
                                                         int verify_mode,
142
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());
143
 
const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *        <a class="link" href="gnutls-openssl.html#SSL-get-peer-certificate" title="SSL_get_peer_certificate ()">SSL_get_peer_certificate</a>            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
144
 
int                 <a class="link" href="gnutls-openssl.html#SSL-connect" title="SSL_connect ()">SSL_connect</a>                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
145
 
int                 <a class="link" href="gnutls-openssl.html#SSL-accept" title="SSL_accept ()">SSL_accept</a>                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
146
 
int                 <a class="link" href="gnutls-openssl.html#SSL-shutdown" title="SSL_shutdown ()">SSL_shutdown</a>                        (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
147
 
int                 <a class="link" href="gnutls-openssl.html#SSL-read" title="SSL_read ()">SSL_read</a>                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
148
 
                                                         void *buf,
149
 
                                                         int len);
150
 
int                 <a class="link" href="gnutls-openssl.html#SSL-write" title="SSL_write ()">SSL_write</a>                           (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
151
 
                                                         const void *buf,
152
 
                                                         int len);
153
 
int                 <a class="link" href="gnutls-openssl.html#SSL-want" title="SSL_want ()">SSL_want</a>                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
154
 
#define             <a class="link" href="gnutls-openssl.html#SSL-NOTHING--CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
155
 
#define             <a class="link" href="gnutls-openssl.html#SSL-WRITING--CAPS" title="SSL_WRITING">SSL_WRITING</a>
156
 
#define             <a class="link" href="gnutls-openssl.html#SSL-READING--CAPS" title="SSL_READING">SSL_READING</a>
157
 
#define             <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP--CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
 
88
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-library-init" title="SSL_library_init ()">SSL_library_init</a>                    (<em class="parameter"><code><span class="type">void</span></code></em>);
 
89
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#OpenSSL-add-all-algorithms" title="OpenSSL_add_all_algorithms ()">OpenSSL_add_all_algorithms</a>          (<em class="parameter"><code><span class="type">void</span></code></em>);
 
90
<span class="returnvalue">SSL_CTX</span> *           <a class="link" href="gnutls-openssl.html#SSL-CTX-new" title="SSL_CTX_new ()">SSL_CTX_new</a>                         (<em class="parameter"><code><span class="type">SSL_METHOD</span> *method</code></em>);
 
91
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-free" title="SSL_CTX_free ()">SSL_CTX_free</a>                        (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
92
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-default-verify-paths" title="SSL_CTX_set_default_verify_paths ()">SSL_CTX_set_default_verify_paths</a>    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
93
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-certificate-file" title="SSL_CTX_use_certificate_file ()">SSL_CTX_use_certificate_file</a>        (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
94
                                                         <em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
 
95
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
 
96
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-use-PrivateKey-file" title="SSL_CTX_use_PrivateKey_file ()">SSL_CTX_use_PrivateKey_file</a>         (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
97
                                                         <em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
 
98
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);
 
99
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-verify" title="SSL_CTX_set_verify ()">SSL_CTX_set_verify</a>                  (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
100
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
 
101
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (verify_callbackint, X509_STORE_CTX *) ()</code></em>);
 
102
unsigned <span class="returnvalue">long</span>       <a class="link" href="gnutls-openssl.html#SSL-CTX-set-options" title="SSL_CTX_set_options ()">SSL_CTX_set_options</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
103
                                                         <em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);
 
104
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-set-mode" title="SSL_CTX_set_mode ()">SSL_CTX_set_mode</a>                    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
105
                                                         <em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);
 
106
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CTX-set-cipher-list" title="SSL_CTX_set_cipher_list ()">SSL_CTX_set_cipher_list</a>             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>,
 
107
                                                         <em class="parameter"><code>const <span class="type">char</span> *list</code></em>);
 
108
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-number" title="SSL_CTX_sess_number ()">SSL_CTX_sess_number</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
109
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect" title="SSL_CTX_sess_connect ()">SSL_CTX_sess_connect</a>                (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
110
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-good" title="SSL_CTX_sess_connect_good ()">SSL_CTX_sess_connect_good</a>           (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
111
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-connect-renegotiate" title="SSL_CTX_sess_connect_renegotiate ()">SSL_CTX_sess_connect_renegotiate</a>    (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
112
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept" title="SSL_CTX_sess_accept ()">SSL_CTX_sess_accept</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
113
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-good" title="SSL_CTX_sess_accept_good ()">SSL_CTX_sess_accept_good</a>            (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
114
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-accept-renegotiate" title="SSL_CTX_sess_accept_renegotiate ()">SSL_CTX_sess_accept_renegotiate</a>     (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
115
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-hits" title="SSL_CTX_sess_hits ()">SSL_CTX_sess_hits</a>                   (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
116
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-misses" title="SSL_CTX_sess_misses ()">SSL_CTX_sess_misses</a>                 (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
117
<span class="returnvalue">long</span>                <a class="link" href="gnutls-openssl.html#SSL-CTX-sess-timeouts" title="SSL_CTX_sess_timeouts ()">SSL_CTX_sess_timeouts</a>               (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
118
<a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="returnvalue">SSL</span></a> *               <a class="link" href="gnutls-openssl.html#SSL-new" title="SSL_new ()">SSL_new</a>                             (<em class="parameter"><code><span class="type">SSL_CTX</span> *ctx</code></em>);
 
119
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-free" title="SSL_free ()">SSL_free</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
120
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-load-error-strings" title="SSL_load_error_strings ()">SSL_load_error_strings</a>              (<em class="parameter"><code><span class="type">void</span></code></em>);
 
121
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-get-error" title="SSL_get_error ()">SSL_get_error</a>                       (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
122
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);
 
123
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-set-fd" title="SSL_set_fd ()">SSL_set_fd</a>                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
124
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
 
125
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-set-rfd" title="SSL_set_rfd ()">SSL_set_rfd</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
126
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
 
127
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-set-wfd" title="SSL_set_wfd ()">SSL_set_wfd</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
128
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);
 
129
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-set-bio" title="SSL_set_bio ()">SSL_set_bio</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
130
                                                         <em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
 
131
                                                         <em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);
 
132
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-set-connect-state" title="SSL_set_connect_state ()">SSL_set_connect_state</a>               (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
133
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-pending" title="SSL_pending ()">SSL_pending</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
134
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#SSL-set-verify" title="SSL_set_verify ()">SSL_set_verify</a>                      (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
135
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
 
136
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> (verify_callbackint, X509_STORE_CTX *) ()</code></em>);
 
137
const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="returnvalue">X509</span></a> *        <a class="link" href="gnutls-openssl.html#SSL-get-peer-certificate" title="SSL_get_peer_certificate ()">SSL_get_peer_certificate</a>            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
138
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-connect" title="SSL_connect ()">SSL_connect</a>                         (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
139
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-accept" title="SSL_accept ()">SSL_accept</a>                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
140
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-shutdown" title="SSL_shutdown ()">SSL_shutdown</a>                        (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
141
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-read" title="SSL_read ()">SSL_read</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
142
                                                         <em class="parameter"><code><span class="type">void</span> *buf</code></em>,
 
143
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
144
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-write" title="SSL_write ()">SSL_write</a>                           (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>,
 
145
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
146
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
147
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-want" title="SSL_want ()">SSL_want</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
148
#define             <a class="link" href="gnutls-openssl.html#SSL-NOTHING:CAPS" title="SSL_NOTHING">SSL_NOTHING</a>
 
149
#define             <a class="link" href="gnutls-openssl.html#SSL-WRITING:CAPS" title="SSL_WRITING">SSL_WRITING</a>
 
150
#define             <a class="link" href="gnutls-openssl.html#SSL-READING:CAPS" title="SSL_READING">SSL_READING</a>
 
151
#define             <a class="link" href="gnutls-openssl.html#SSL-X509-LOOKUP:CAPS" title="SSL_X509_LOOKUP">SSL_X509_LOOKUP</a>
158
152
#define             <a class="link" href="gnutls-openssl.html#SSL-want-nothing" title="SSL_want_nothing()">SSL_want_nothing</a>                    (s)
159
153
#define             <a class="link" href="gnutls-openssl.html#SSL-want-read" title="SSL_want_read()">SSL_want_read</a>                       (s)
160
154
#define             <a class="link" href="gnutls-openssl.html#SSL-want-write" title="SSL_want_write()">SSL_want_write</a>                      (s)
161
155
#define             <a class="link" href="gnutls-openssl.html#SSL-want-x509-lookup" title="SSL_want_x509_lookup()">SSL_want_x509_lookup</a>                (s)
162
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a>                (void);
163
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a>                (void);
164
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a>                 (void);
165
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a>                 (void);
166
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a>                 (void);
167
 
SSL_METHOD *        <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a>                 (void);
168
 
SSL_CIPHER *        <a class="link" href="gnutls-openssl.html#SSL-get-current-cipher" title="SSL_get_current_cipher ()">SSL_get_current_cipher</a>              (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);
169
 
const char *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-name" title="SSL_CIPHER_get_name ()">SSL_CIPHER_get_name</a>                 (SSL_CIPHER *cipher);
170
 
int                 <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-bits" title="SSL_CIPHER_get_bits ()">SSL_CIPHER_get_bits</a>                 (SSL_CIPHER *cipher,
171
 
                                                         int *bits);
172
 
const char *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-version" title="SSL_CIPHER_get_version ()">SSL_CIPHER_get_version</a>              (SSL_CIPHER *cipher);
173
 
char *              <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a>              (SSL_CIPHER *cipher,
174
 
                                                         char *buf,
175
 
                                                         int size);
176
 
<a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> *         <a class="link" href="gnutls-openssl.html#X509-get-subject-name" title="X509_get_subject_name ()">X509_get_subject_name</a>               (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
177
 
<a class="link" href="gnutls-openssl.html#X509-NAME--CAPS" title="X509_NAME">X509_NAME</a> *         <a class="link" href="gnutls-openssl.html#X509-get-issuer-name" title="X509_get_issuer_name ()">X509_get_issuer_name</a>                (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
178
 
char *              <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a>                   (gnutls_x509_dn *name,
179
 
                                                         char *buf,
180
 
                                                         int len);
181
 
void                <a class="link" href="gnutls-openssl.html#X509-free" title="X509_free ()">X509_free</a>                           (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);
182
 
void                <a class="link" href="gnutls-openssl.html#BIO-get-fd" title="BIO_get_fd ()">BIO_get_fd</a>                          (<a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t">gnutls_session_t</a> gnutls_state,
183
 
                                                         int *fd);
184
 
BIO *               <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a>                      (int sock,
185
 
                                                         int close_flag);
186
 
unsigned long       <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a>                       (void);
187
 
const char *        <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a>                    (unsigned long  e,
188
 
                                                         char *buf);
189
 
int                 <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a>                         (void);
190
 
void                <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a>                           (const void *buf,
191
 
                                                         int num);
192
 
int                 <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a>                          (unsigned char *buf,
193
 
                                                         int num);
194
 
int                 <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a>                   (unsigned char *buf,
195
 
                                                         int num);
196
 
const char *        <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a>                      (char *buf,
197
 
                                                         size_t len);
198
 
int                 <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a>                      (const char *name,
199
 
                                                         long maxbytes );
200
 
int                 <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a>                     (const char *name);
201
 
int                 <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a>                      (const char *path,
202
 
                                                         int bytes);
 
156
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv23-client-method" title="SSLv23_client_method ()">SSLv23_client_method</a>                (<em class="parameter"><code><span class="type">void</span></code></em>);
 
157
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv23-server-method" title="SSLv23_server_method ()">SSLv23_server_method</a>                (<em class="parameter"><code><span class="type">void</span></code></em>);
 
158
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv3-client-method" title="SSLv3_client_method ()">SSLv3_client_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
159
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#SSLv3-server-method" title="SSLv3_server_method ()">SSLv3_server_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
160
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#TLSv1-client-method" title="TLSv1_client_method ()">TLSv1_client_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
161
<span class="returnvalue">SSL_METHOD</span> *        <a class="link" href="gnutls-openssl.html#TLSv1-server-method" title="TLSv1_server_method ()">TLSv1_server_method</a>                 (<em class="parameter"><code><span class="type">void</span></code></em>);
 
162
<span class="returnvalue">SSL_CIPHER</span> *        <a class="link" href="gnutls-openssl.html#SSL-get-current-cipher" title="SSL_get_current_cipher ()">SSL_get_current_cipher</a>              (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#SSL:CAPS" title="SSL"><span class="type">SSL</span></a> *ssl</code></em>);
 
163
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-name" title="SSL_CIPHER_get_name ()">SSL_CIPHER_get_name</a>                 (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);
 
164
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-bits" title="SSL_CIPHER_get_bits ()">SSL_CIPHER_get_bits</a>                 (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
 
165
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);
 
166
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#SSL-CIPHER-get-version" title="SSL_CIPHER_get_version ()">SSL_CIPHER_get_version</a>              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>);
 
167
<span class="returnvalue">char</span> *              <a class="link" href="gnutls-openssl.html#SSL-CIPHER-description" title="SSL_CIPHER_description ()">SSL_CIPHER_description</a>              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
 
168
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
169
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);
 
170
<a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> *         <a class="link" href="gnutls-openssl.html#X509-get-subject-name" title="X509_get_subject_name ()">X509_get_subject_name</a>               (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
 
171
<a class="link" href="gnutls-openssl.html#X509-NAME:CAPS" title="X509_NAME"><span class="returnvalue">X509_NAME</span></a> *         <a class="link" href="gnutls-openssl.html#X509-get-issuer-name" title="X509_get_issuer_name ()">X509_get_issuer_name</a>                (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
 
172
<span class="returnvalue">char</span> *              <a class="link" href="gnutls-openssl.html#X509-NAME-oneline" title="X509_NAME_oneline ()">X509_NAME_oneline</a>                   (<em class="parameter"><code><span class="type">gnutls_x509_dn</span> *name</code></em>,
 
173
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
174
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
175
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#X509-free" title="X509_free ()">X509_free</a>                           (<em class="parameter"><code>const <a class="link" href="gnutls-openssl.html#X509:CAPS" title="X509"><span class="type">X509</span></a> *cert</code></em>);
 
176
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#BIO-get-fd" title="BIO_get_fd ()">BIO_get_fd</a>                          (<em class="parameter"><code><a class="link" href="gnutls-gnutls.html#gnutls-session-t" title="gnutls_session_t"><span class="type">gnutls_session_t</span></a> gnutls_state</code></em>,
 
177
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);
 
178
<span class="returnvalue">BIO</span> *               <a class="link" href="gnutls-openssl.html#BIO-new-socket" title="BIO_new_socket ()">BIO_new_socket</a>                      (<em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> sock</code></em>,
 
179
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> close_flag</code></em>);
 
180
unsigned <span class="returnvalue">long</span>       <a class="link" href="gnutls-openssl.html#ERR-get-error" title="ERR_get_error ()">ERR_get_error</a>                       (<em class="parameter"><code><span class="type">void</span></code></em>);
 
181
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#ERR-error-string" title="ERR_error_string ()">ERR_error_string</a>                    (<em class="parameter"><code><span class="type">unsigned long </span> e</code></em>,
 
182
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>);
 
183
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-status" title="RAND_status ()">RAND_status</a>                         (<em class="parameter"><code><span class="type">void</span></code></em>);
 
184
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RAND-seed" title="RAND_seed ()">RAND_seed</a>                           (<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
185
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
 
186
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-bytes" title="RAND_bytes ()">RAND_bytes</a>                          (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
187
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
 
188
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-pseudo-bytes" title="RAND_pseudo_bytes ()">RAND_pseudo_bytes</a>                   (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
189
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);
 
190
const <span class="returnvalue">char</span> *        <a class="link" href="gnutls-openssl.html#RAND-file-name" title="RAND_file_name ()">RAND_file_name</a>                      (<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
191
                                                         <em class="parameter"><code><span class="type">size_t</span> len</code></em>);
 
192
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-load-file" title="RAND_load_file ()">RAND_load_file</a>                      (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>,
 
193
                                                         <em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);
 
194
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-write-file" title="RAND_write_file ()">RAND_write_file</a>                     (<em class="parameter"><code>const <span class="type">char</span> *name</code></em>);
 
195
<a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="returnvalue">int</span></a>                 <a class="link" href="gnutls-openssl.html#RAND-egd-bytes" title="RAND_egd_bytes ()">RAND_egd_bytes</a>                      (<em class="parameter"><code>const <span class="type">char</span> *path</code></em>,
 
196
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);
203
197
#define             <a class="link" href="gnutls-openssl.html#RAND-egd" title="RAND_egd()">RAND_egd</a>                            (p)
204
 
#define             <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH--CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
205
 
void                <a class="link" href="gnutls-openssl.html#MD5-Init" title="MD5_Init ()">MD5_Init</a>                            (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
206
 
void                <a class="link" href="gnutls-openssl.html#MD5-Update" title="MD5_Update ()">MD5_Update</a>                          (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx,
207
 
                                                         const void *buf,
208
 
                                                         int len);
209
 
void                <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a>                           (unsigned char *md,
210
 
                                                         <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);
211
 
unsigned char *     <a class="link" href="gnutls-openssl.html#MD5--CAPS" title="MD5 ()">MD5</a>                                 (unsigned char *buf,
212
 
                                                         unsigned long  len,
213
 
                                                         unsigned char *md);
214
 
void                <a class="link" href="gnutls-openssl.html#RIPEMD160-Init" title="RIPEMD160_Init ()">RIPEMD160_Init</a>                      (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
215
 
void                <a class="link" href="gnutls-openssl.html#RIPEMD160-Update" title="RIPEMD160_Update ()">RIPEMD160_Update</a>                    (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx,
216
 
                                                         const void *buf,
217
 
                                                         int len);
218
 
void                <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a>                     (unsigned char *md,
219
 
                                                         <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);
220
 
unsigned char *     <a class="link" href="gnutls-openssl.html#RIPEMD160--CAPS" title="RIPEMD160 ()">RIPEMD160</a>                           (unsigned char *buf,
221
 
                                                         unsigned long  len,
222
 
                                                         unsigned char *md);
 
198
#define             <a class="link" href="gnutls-openssl.html#MD5-DIGEST-LENGTH:CAPS" title="MD5_DIGEST_LENGTH">MD5_DIGEST_LENGTH</a>
 
199
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#MD5-Init" title="MD5_Init ()">MD5_Init</a>                            (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>);
 
200
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#MD5-Update" title="MD5_Update ()">MD5_Update</a>                          (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>,
 
201
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
202
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
203
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#MD5-Final" title="MD5_Final ()">MD5_Final</a>                           (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
204
                                                         <em class="parameter"><code><a class="link" href="gnutls-openssl.html#MD5-CTX:CAPS" title="MD5_CTX"><span class="type">MD5_CTX</span></a> *ctx</code></em>);
 
205
unsigned <span class="returnvalue">char</span> *     <a class="link" href="gnutls-openssl.html#MD5:CAPS" title="MD5 ()">MD5</a>                                 (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
206
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
207
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
 
208
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RIPEMD160-Init" title="RIPEMD160_Init ()">RIPEMD160_Init</a>                      (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>);
 
209
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RIPEMD160-Update" title="RIPEMD160_Update ()">RIPEMD160_Update</a>                    (<em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>,
 
210
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
211
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);
 
212
<span class="returnvalue">void</span>                <a class="link" href="gnutls-openssl.html#RIPEMD160-Final" title="RIPEMD160_Final ()">RIPEMD160_Final</a>                     (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
213
                                                         <em class="parameter"><code><a class="link" href="gnutls-openssl.html#RIPEMD160-CTX:CAPS" title="RIPEMD160_CTX"><span class="type">RIPEMD160_CTX</span></a> *ctx</code></em>);
 
214
unsigned <span class="returnvalue">char</span> *     <a class="link" href="gnutls-openssl.html#RIPEMD160:CAPS" title="RIPEMD160 ()">RIPEMD160</a>                           (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
215
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
216
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);
223
217
</pre>
224
218
</div>
225
219
<div class="refsect1" title="Description">
230
224
<div class="refsect1" title="Details">
231
225
<a name="gnutls-openssl.details"></a><h2>Details</h2>
232
226
<div class="refsect2" title="GNUTLS_X509_CN_SIZE">
233
 
<a name="GNUTLS-X509-CN-SIZE--CAPS"></a><h3>GNUTLS_X509_CN_SIZE</h3>
 
227
<a name="GNUTLS-X509-CN-SIZE:CAPS"></a><h3>GNUTLS_X509_CN_SIZE</h3>
234
228
<pre class="programlisting">#define GNUTLS_X509_CN_SIZE 256
235
229
</pre>
236
230
<p>
238
232
</div>
239
233
<hr>
240
234
<div class="refsect2" title="GNUTLS_X509_C_SIZE">
241
 
<a name="GNUTLS-X509-C-SIZE--CAPS"></a><h3>GNUTLS_X509_C_SIZE</h3>
 
235
<a name="GNUTLS-X509-C-SIZE:CAPS"></a><h3>GNUTLS_X509_C_SIZE</h3>
242
236
<pre class="programlisting">#define GNUTLS_X509_C_SIZE 3
243
237
</pre>
244
238
<p>
246
240
</div>
247
241
<hr>
248
242
<div class="refsect2" title="GNUTLS_X509_O_SIZE">
249
 
<a name="GNUTLS-X509-O-SIZE--CAPS"></a><h3>GNUTLS_X509_O_SIZE</h3>
 
243
<a name="GNUTLS-X509-O-SIZE:CAPS"></a><h3>GNUTLS_X509_O_SIZE</h3>
250
244
<pre class="programlisting">#define GNUTLS_X509_O_SIZE 256
251
245
</pre>
252
246
<p>
254
248
</div>
255
249
<hr>
256
250
<div class="refsect2" title="GNUTLS_X509_OU_SIZE">
257
 
<a name="GNUTLS-X509-OU-SIZE--CAPS"></a><h3>GNUTLS_X509_OU_SIZE</h3>
 
251
<a name="GNUTLS-X509-OU-SIZE:CAPS"></a><h3>GNUTLS_X509_OU_SIZE</h3>
258
252
<pre class="programlisting">#define GNUTLS_X509_OU_SIZE 256
259
253
</pre>
260
254
<p>
262
256
</div>
263
257
<hr>
264
258
<div class="refsect2" title="GNUTLS_X509_L_SIZE">
265
 
<a name="GNUTLS-X509-L-SIZE--CAPS"></a><h3>GNUTLS_X509_L_SIZE</h3>
 
259
<a name="GNUTLS-X509-L-SIZE:CAPS"></a><h3>GNUTLS_X509_L_SIZE</h3>
266
260
<pre class="programlisting">#define GNUTLS_X509_L_SIZE 256
267
261
</pre>
268
262
<p>
270
264
</div>
271
265
<hr>
272
266
<div class="refsect2" title="GNUTLS_X509_S_SIZE">
273
 
<a name="GNUTLS-X509-S-SIZE--CAPS"></a><h3>GNUTLS_X509_S_SIZE</h3>
 
267
<a name="GNUTLS-X509-S-SIZE:CAPS"></a><h3>GNUTLS_X509_S_SIZE</h3>
274
268
<pre class="programlisting">#define GNUTLS_X509_S_SIZE 256
275
269
</pre>
276
270
<p>
278
272
</div>
279
273
<hr>
280
274
<div class="refsect2" title="GNUTLS_X509_EMAIL_SIZE">
281
 
<a name="GNUTLS-X509-EMAIL-SIZE--CAPS"></a><h3>GNUTLS_X509_EMAIL_SIZE</h3>
 
275
<a name="GNUTLS-X509-EMAIL-SIZE:CAPS"></a><h3>GNUTLS_X509_EMAIL_SIZE</h3>
282
276
<pre class="programlisting">#define GNUTLS_X509_EMAIL_SIZE 256
283
277
</pre>
284
278
<p>
286
280
</div>
287
281
<hr>
288
282
<div class="refsect2" title="OPENSSL_VERSION_NUMBER">
289
 
<a name="OPENSSL-VERSION-NUMBER--CAPS"></a><h3>OPENSSL_VERSION_NUMBER</h3>
 
283
<a name="OPENSSL-VERSION-NUMBER:CAPS"></a><h3>OPENSSL_VERSION_NUMBER</h3>
290
284
<pre class="programlisting">#define OPENSSL_VERSION_NUMBER (0x0090604F)
291
285
</pre>
292
286
<p>
294
288
</div>
295
289
<hr>
296
290
<div class="refsect2" title="SSLEAY_VERSION_NUMBER">
297
 
<a name="SSLEAY-VERSION-NUMBER--CAPS"></a><h3>SSLEAY_VERSION_NUMBER</h3>
 
291
<a name="SSLEAY-VERSION-NUMBER:CAPS"></a><h3>SSLEAY_VERSION_NUMBER</h3>
298
292
<pre class="programlisting">#define SSLEAY_VERSION_NUMBER OPENSSL_VERSION_NUMBER
299
293
</pre>
300
294
<p>
302
296
</div>
303
297
<hr>
304
298
<div class="refsect2" title="OPENSSL_VERSION_TEXT">
305
 
<a name="OPENSSL-VERSION-TEXT--CAPS"></a><h3>OPENSSL_VERSION_TEXT</h3>
 
299
<a name="OPENSSL-VERSION-TEXT:CAPS"></a><h3>OPENSSL_VERSION_TEXT</h3>
306
300
<pre class="programlisting">#define OPENSSL_VERSION_TEXT ("GNUTLS " GNUTLS_VERSION " ")
307
301
</pre>
308
302
<p>
310
304
</div>
311
305
<hr>
312
306
<div class="refsect2" title="SSL_ERROR_NONE">
313
 
<a name="SSL-ERROR-NONE--CAPS"></a><h3>SSL_ERROR_NONE</h3>
 
307
<a name="SSL-ERROR-NONE:CAPS"></a><h3>SSL_ERROR_NONE</h3>
314
308
<pre class="programlisting">#define SSL_ERROR_NONE        (0)
315
309
</pre>
316
310
<p>
318
312
</div>
319
313
<hr>
320
314
<div class="refsect2" title="SSL_ERROR_SSL">
321
 
<a name="SSL-ERROR-SSL--CAPS"></a><h3>SSL_ERROR_SSL</h3>
 
315
<a name="SSL-ERROR-SSL:CAPS"></a><h3>SSL_ERROR_SSL</h3>
322
316
<pre class="programlisting">#define SSL_ERROR_SSL         (1)
323
317
</pre>
324
318
<p>
326
320
</div>
327
321
<hr>
328
322
<div class="refsect2" title="SSL_ERROR_WANT_READ">
329
 
<a name="SSL-ERROR-WANT-READ--CAPS"></a><h3>SSL_ERROR_WANT_READ</h3>
 
323
<a name="SSL-ERROR-WANT-READ:CAPS"></a><h3>SSL_ERROR_WANT_READ</h3>
330
324
<pre class="programlisting">#define SSL_ERROR_WANT_READ   (2)
331
325
</pre>
332
326
<p>
334
328
</div>
335
329
<hr>
336
330
<div class="refsect2" title="SSL_ERROR_WANT_WRITE">
337
 
<a name="SSL-ERROR-WANT-WRITE--CAPS"></a><h3>SSL_ERROR_WANT_WRITE</h3>
 
331
<a name="SSL-ERROR-WANT-WRITE:CAPS"></a><h3>SSL_ERROR_WANT_WRITE</h3>
338
332
<pre class="programlisting">#define SSL_ERROR_WANT_WRITE  (3)
339
333
</pre>
340
334
<p>
342
336
</div>
343
337
<hr>
344
338
<div class="refsect2" title="SSL_ERROR_SYSCALL">
345
 
<a name="SSL-ERROR-SYSCALL--CAPS"></a><h3>SSL_ERROR_SYSCALL</h3>
 
339
<a name="SSL-ERROR-SYSCALL:CAPS"></a><h3>SSL_ERROR_SYSCALL</h3>
346
340
<pre class="programlisting">#define SSL_ERROR_SYSCALL     (5)
347
341
</pre>
348
342
<p>
350
344
</div>
351
345
<hr>
352
346
<div class="refsect2" title="SSL_ERROR_ZERO_RETURN">
353
 
<a name="SSL-ERROR-ZERO-RETURN--CAPS"></a><h3>SSL_ERROR_ZERO_RETURN</h3>
 
347
<a name="SSL-ERROR-ZERO-RETURN:CAPS"></a><h3>SSL_ERROR_ZERO_RETURN</h3>
354
348
<pre class="programlisting">#define SSL_ERROR_ZERO_RETURN (6)
355
349
</pre>
356
350
<p>
358
352
</div>
359
353
<hr>
360
354
<div class="refsect2" title="SSL_FILETYPE_PEM">
361
 
<a name="SSL-FILETYPE-PEM--CAPS"></a><h3>SSL_FILETYPE_PEM</h3>
 
355
<a name="SSL-FILETYPE-PEM:CAPS"></a><h3>SSL_FILETYPE_PEM</h3>
362
356
<pre class="programlisting">#define SSL_FILETYPE_PEM (GNUTLS_X509_FMT_PEM)
363
357
</pre>
364
358
<p>
366
360
</div>
367
361
<hr>
368
362
<div class="refsect2" title="SSL_VERIFY_NONE">
369
 
<a name="SSL-VERIFY-NONE--CAPS"></a><h3>SSL_VERIFY_NONE</h3>
 
363
<a name="SSL-VERIFY-NONE:CAPS"></a><h3>SSL_VERIFY_NONE</h3>
370
364
<pre class="programlisting">#define SSL_VERIFY_NONE (0)
371
365
</pre>
372
366
<p>
374
368
</div>
375
369
<hr>
376
370
<div class="refsect2" title="SSL_ST_OK">
377
 
<a name="SSL-ST-OK--CAPS"></a><h3>SSL_ST_OK</h3>
 
371
<a name="SSL-ST-OK:CAPS"></a><h3>SSL_ST_OK</h3>
378
372
<pre class="programlisting">#define SSL_ST_OK (1)
379
373
</pre>
380
374
<p>
382
376
</div>
383
377
<hr>
384
378
<div class="refsect2" title="X509_V_ERR_CERT_NOT_YET_VALID">
385
 
<a name="X509-V-ERR-CERT-NOT-YET-VALID--CAPS"></a><h3>X509_V_ERR_CERT_NOT_YET_VALID</h3>
 
379
<a name="X509-V-ERR-CERT-NOT-YET-VALID:CAPS"></a><h3>X509_V_ERR_CERT_NOT_YET_VALID</h3>
386
380
<pre class="programlisting">#define X509_V_ERR_CERT_NOT_YET_VALID          (1)
387
381
</pre>
388
382
<p>
390
384
</div>
391
385
<hr>
392
386
<div class="refsect2" title="X509_V_ERR_CERT_HAS_EXPIRED">
393
 
<a name="X509-V-ERR-CERT-HAS-EXPIRED--CAPS"></a><h3>X509_V_ERR_CERT_HAS_EXPIRED</h3>
 
387
<a name="X509-V-ERR-CERT-HAS-EXPIRED:CAPS"></a><h3>X509_V_ERR_CERT_HAS_EXPIRED</h3>
394
388
<pre class="programlisting">#define X509_V_ERR_CERT_HAS_EXPIRED            (2)
395
389
</pre>
396
390
<p>
398
392
</div>
399
393
<hr>
400
394
<div class="refsect2" title="X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT">
401
 
<a name="X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT--CAPS"></a><h3>X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</h3>
 
395
<a name="X509-V-ERR-DEPTH-ZERO-SELF-SIGNED-CERT:CAPS"></a><h3>X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT</h3>
402
396
<pre class="programlisting">#define X509_V_ERR_DEPTH_ZERO_SELF_SIGNED_CERT (3)
403
397
</pre>
404
398
<p>
406
400
</div>
407
401
<hr>
408
402
<div class="refsect2" title="SSL_OP_ALL">
409
 
<a name="SSL-OP-ALL--CAPS"></a><h3>SSL_OP_ALL</h3>
 
403
<a name="SSL-OP-ALL:CAPS"></a><h3>SSL_OP_ALL</h3>
410
404
<pre class="programlisting">#define SSL_OP_ALL (0x000FFFFF)
411
405
</pre>
412
406
<p>
422
416
</div>
423
417
<hr>
424
418
<div class="refsect2" title="SSL_MODE_ENABLE_PARTIAL_WRITE">
425
 
<a name="SSL-MODE-ENABLE-PARTIAL-WRITE--CAPS"></a><h3>SSL_MODE_ENABLE_PARTIAL_WRITE</h3>
 
419
<a name="SSL-MODE-ENABLE-PARTIAL-WRITE:CAPS"></a><h3>SSL_MODE_ENABLE_PARTIAL_WRITE</h3>
426
420
<pre class="programlisting">#define SSL_MODE_ENABLE_PARTIAL_WRITE (0x1)
427
421
</pre>
428
422
<p>
430
424
</div>
431
425
<hr>
432
426
<div class="refsect2" title="SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER">
433
 
<a name="SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER--CAPS"></a><h3>SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</h3>
 
427
<a name="SSL-MODE-ACCEPT-MOVING-WRITE-BUFFER:CAPS"></a><h3>SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER</h3>
434
428
<pre class="programlisting">#define SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER (0x2)
435
429
</pre>
436
430
<p>
438
432
</div>
439
433
<hr>
440
434
<div class="refsect2" title="SSL_MODE_AUTO_RETRY">
441
 
<a name="SSL-MODE-AUTO-RETRY--CAPS"></a><h3>SSL_MODE_AUTO_RETRY</h3>
 
435
<a name="SSL-MODE-AUTO-RETRY:CAPS"></a><h3>SSL_MODE_AUTO_RETRY</h3>
442
436
<pre class="programlisting">#define SSL_MODE_AUTO_RETRY (0x4)
443
437
</pre>
444
438
<p>
446
440
</div>
447
441
<hr>
448
442
<div class="refsect2" title="X509_NAME">
449
 
<a name="X509-NAME--CAPS"></a><h3>X509_NAME</h3>
 
443
<a name="X509-NAME:CAPS"></a><h3>X509_NAME</h3>
450
444
<pre class="programlisting">  typedef gnutls_x509_dn X509_NAME;
451
445
</pre>
452
446
<p>
454
448
</div>
455
449
<hr>
456
450
<div class="refsect2" title="X509">
457
 
<a name="X509--CAPS"></a><h3>X509</h3>
 
451
<a name="X509:CAPS"></a><h3>X509</h3>
458
452
<pre class="programlisting">  typedef gnutls_datum_t X509;
459
453
</pre>
460
454
<p>
462
456
</div>
463
457
<hr>
464
458
<div class="refsect2" title="SSL">
465
 
<a name="SSL--CAPS"></a><h3>SSL</h3>
 
459
<a name="SSL:CAPS"></a><h3>SSL</h3>
466
460
<pre class="programlisting">typedef struct {
467
461
    gnutls_session_t gnutls_state;
468
462
 
513
507
<hr>
514
508
<div class="refsect2" title="verify_callback ()">
515
509
<a name="verify-callback"></a><h3>verify_callback ()</h3>
516
 
<pre class="programlisting">int                 verify_callback                     (...,
517
 
                                                         X509_STORE_CTX *);</pre>
 
510
<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>,
 
511
                                                         <em class="parameter"><code><span class="type">X509_STORE_CTX</span> *Param2</code></em>);</pre>
518
512
<p>
519
513
</p>
520
514
<div class="variablelist"><table border="0">
548
542
</div>
549
543
<hr>
550
544
<div class="refsect2" title="MD_CTX">
551
 
<a name="MD-CTX--CAPS"></a><h3>MD_CTX</h3>
 
545
<a name="MD-CTX:CAPS"></a><h3>MD_CTX</h3>
552
546
<pre class="programlisting">typedef struct {
553
547
    void* handle;
554
548
} MD_CTX;
565
559
</div>
566
560
<hr>
567
561
<div class="refsect2" title="RSA">
568
 
<a name="RSA--CAPS"></a><h3>RSA</h3>
 
562
<a name="RSA:CAPS"></a><h3>RSA</h3>
569
563
<pre class="programlisting">  typedef struct rsa_st RSA;
570
564
</pre>
571
565
<p>
573
567
</div>
574
568
<hr>
575
569
<div class="refsect2" title="MD5_CTX">
576
 
<a name="MD5-CTX--CAPS"></a><h3>MD5_CTX</h3>
 
570
<a name="MD5-CTX:CAPS"></a><h3>MD5_CTX</h3>
577
571
<pre class="programlisting">#define MD5_CTX MD_CTX
578
572
</pre>
579
573
<p>
581
575
</div>
582
576
<hr>
583
577
<div class="refsect2" title="RIPEMD160_CTX">
584
 
<a name="RIPEMD160-CTX--CAPS"></a><h3>RIPEMD160_CTX</h3>
 
578
<a name="RIPEMD160-CTX:CAPS"></a><h3>RIPEMD160_CTX</h3>
585
579
<pre class="programlisting">#define RIPEMD160_CTX MD_CTX
586
580
</pre>
587
581
<p>
588
582
</p>
589
583
</div>
590
584
<hr>
591
 
<div class="refsect2" title="OpenSSL_add_ssl_algorithms()">
592
 
<a name="OpenSSL-add-ssl-algorithms"></a><h3>OpenSSL_add_ssl_algorithms()</h3>
 
585
<div class="refsect2" title="OpenSSL_add_ssl_algorithms">
 
586
<a name="OpenSSL-add-ssl-algorithms"></a><h3>OpenSSL_add_ssl_algorithms</h3>
593
587
<pre class="programlisting">#define OpenSSL_add_ssl_algorithms()  SSL_library_init()
594
588
</pre>
595
589
<p>
596
590
</p>
597
591
</div>
598
592
<hr>
599
 
<div class="refsect2" title="SSLeay_add_ssl_algorithms()">
600
 
<a name="SSLeay-add-ssl-algorithms"></a><h3>SSLeay_add_ssl_algorithms()</h3>
 
593
<div class="refsect2" title="SSLeay_add_ssl_algorithms">
 
594
<a name="SSLeay-add-ssl-algorithms"></a><h3>SSLeay_add_ssl_algorithms</h3>
601
595
<pre class="programlisting">#define SSLeay_add_ssl_algorithms()   SSL_library_init()
602
596
</pre>
603
597
<p>
604
598
</p>
605
599
</div>
606
600
<hr>
607
 
<div class="refsect2" title="SSLeay_add_all_algorithms()">
608
 
<a name="SSLeay-add-all-algorithms"></a><h3>SSLeay_add_all_algorithms()</h3>
 
601
<div class="refsect2" title="SSLeay_add_all_algorithms">
 
602
<a name="SSLeay-add-all-algorithms"></a><h3>SSLeay_add_all_algorithms</h3>
609
603
<pre class="programlisting">#define SSLeay_add_all_algorithms()   OpenSSL_add_all_algorithms()
610
604
</pre>
611
605
<p>
685
679
<hr>
686
680
<div class="refsect2" title="SSL_library_init ()">
687
681
<a name="SSL-library-init"></a><h3>SSL_library_init ()</h3>
688
 
<pre class="programlisting">int                 SSL_library_init                    (void);</pre>
 
682
<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>
689
683
<p>
690
684
</p>
691
685
<div class="variablelist"><table border="0">
700
694
<hr>
701
695
<div class="refsect2" title="OpenSSL_add_all_algorithms ()">
702
696
<a name="OpenSSL-add-all-algorithms"></a><h3>OpenSSL_add_all_algorithms ()</h3>
703
 
<pre class="programlisting">void                OpenSSL_add_all_algorithms          (void);</pre>
 
697
<pre class="programlisting"><span class="returnvalue">void</span>                OpenSSL_add_all_algorithms          (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
704
698
<p>
705
699
</p>
706
700
</div>
707
701
<hr>
708
702
<div class="refsect2" title="SSL_CTX_new ()">
709
703
<a name="SSL-CTX-new"></a><h3>SSL_CTX_new ()</h3>
710
 
<pre class="programlisting">SSL_CTX *           SSL_CTX_new                         (SSL_METHOD *method);</pre>
 
704
<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>
711
705
<p>
712
706
</p>
713
707
<div class="variablelist"><table border="0">
729
723
<hr>
730
724
<div class="refsect2" title="SSL_CTX_free ()">
731
725
<a name="SSL-CTX-free"></a><h3>SSL_CTX_free ()</h3>
732
 
<pre class="programlisting">void                SSL_CTX_free                        (SSL_CTX *ctx);</pre>
 
726
<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>
733
727
<p>
734
728
</p>
735
729
<div class="variablelist"><table border="0">
744
738
<hr>
745
739
<div class="refsect2" title="SSL_CTX_set_default_verify_paths ()">
746
740
<a name="SSL-CTX-set-default-verify-paths"></a><h3>SSL_CTX_set_default_verify_paths ()</h3>
747
 
<pre class="programlisting">int                 SSL_CTX_set_default_verify_paths    (SSL_CTX *ctx);</pre>
 
741
<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>
748
742
<p>
749
743
</p>
750
744
<div class="variablelist"><table border="0">
766
760
<hr>
767
761
<div class="refsect2" title="SSL_CTX_use_certificate_file ()">
768
762
<a name="SSL-CTX-use-certificate-file"></a><h3>SSL_CTX_use_certificate_file ()</h3>
769
 
<pre class="programlisting">int                 SSL_CTX_use_certificate_file        (SSL_CTX *ctx,
770
 
                                                         const char *certfile,
771
 
                                                         int type);</pre>
 
763
<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>,
 
764
                                                         <em class="parameter"><code>const <span class="type">char</span> *certfile</code></em>,
 
765
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);</pre>
772
766
<p>
773
767
</p>
774
768
<div class="variablelist"><table border="0">
800
794
<hr>
801
795
<div class="refsect2" title="SSL_CTX_use_PrivateKey_file ()">
802
796
<a name="SSL-CTX-use-PrivateKey-file"></a><h3>SSL_CTX_use_PrivateKey_file ()</h3>
803
 
<pre class="programlisting">int                 SSL_CTX_use_PrivateKey_file         (SSL_CTX *ctx,
804
 
                                                         const char *keyfile,
805
 
                                                         int type);</pre>
 
797
<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>,
 
798
                                                         <em class="parameter"><code>const <span class="type">char</span> *keyfile</code></em>,
 
799
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> type</code></em>);</pre>
806
800
<p>
807
801
</p>
808
802
<div class="variablelist"><table border="0">
834
828
<hr>
835
829
<div class="refsect2" title="SSL_CTX_set_verify ()">
836
830
<a name="SSL-CTX-set-verify"></a><h3>SSL_CTX_set_verify ()</h3>
837
 
<pre class="programlisting">void                SSL_CTX_set_verify                  (SSL_CTX *ctx,
838
 
                                                         int verify_mode,
839
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());</pre>
 
831
<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>,
 
832
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
 
833
                                                         <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>
840
834
<p>
841
835
</p>
842
836
<div class="variablelist"><table border="0">
850
844
<tr>
851
845
<td><p><span class="term"><em class="parameter"><code>verify_mode</code></em>Ā :</span></p></td>
852
846
<td>
853
 
</td>
854
 
</tr>
855
 
<tr>
856
 
<td><p><span class="term"><em class="parameter"><code>verify_callback</code></em>Ā :</span></p></td>
857
 
<td>
 
847
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
858
848
</td>
859
849
</tr>
860
850
</tbody>
863
853
<hr>
864
854
<div class="refsect2" title="SSL_CTX_set_options ()">
865
855
<a name="SSL-CTX-set-options"></a><h3>SSL_CTX_set_options ()</h3>
866
 
<pre class="programlisting">unsigned long       SSL_CTX_set_options                 (SSL_CTX *ctx,
867
 
                                                         unsigned long  options);</pre>
 
856
<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>,
 
857
                                                         <em class="parameter"><code><span class="type">unsigned long </span> options</code></em>);</pre>
868
858
<p>
869
859
</p>
870
860
<div class="variablelist"><table border="0">
891
881
<hr>
892
882
<div class="refsect2" title="SSL_CTX_set_mode ()">
893
883
<a name="SSL-CTX-set-mode"></a><h3>SSL_CTX_set_mode ()</h3>
894
 
<pre class="programlisting">long                SSL_CTX_set_mode                    (SSL_CTX *ctx,
895
 
                                                         long mode );</pre>
 
884
<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>,
 
885
                                                         <em class="parameter"><code>long <span class="type">mode</span> Param2</code></em>);</pre>
896
886
<p>
897
887
</p>
898
888
<div class="variablelist"><table border="0">
919
909
<hr>
920
910
<div class="refsect2" title="SSL_CTX_set_cipher_list ()">
921
911
<a name="SSL-CTX-set-cipher-list"></a><h3>SSL_CTX_set_cipher_list ()</h3>
922
 
<pre class="programlisting">int                 SSL_CTX_set_cipher_list             (SSL_CTX *ctx,
923
 
                                                         const char *list);</pre>
 
912
<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>,
 
913
                                                         <em class="parameter"><code>const <span class="type">char</span> *list</code></em>);</pre>
924
914
<p>
925
915
</p>
926
916
<div class="variablelist"><table border="0">
947
937
<hr>
948
938
<div class="refsect2" title="SSL_CTX_sess_number ()">
949
939
<a name="SSL-CTX-sess-number"></a><h3>SSL_CTX_sess_number ()</h3>
950
 
<pre class="programlisting">long                SSL_CTX_sess_number                 (SSL_CTX *ctx);</pre>
 
940
<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>
951
941
<p>
952
942
</p>
953
943
<div class="variablelist"><table border="0">
969
959
<hr>
970
960
<div class="refsect2" title="SSL_CTX_sess_connect ()">
971
961
<a name="SSL-CTX-sess-connect"></a><h3>SSL_CTX_sess_connect ()</h3>
972
 
<pre class="programlisting">long                SSL_CTX_sess_connect                (SSL_CTX *ctx);</pre>
 
962
<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>
973
963
<p>
974
964
</p>
975
965
<div class="variablelist"><table border="0">
991
981
<hr>
992
982
<div class="refsect2" title="SSL_CTX_sess_connect_good ()">
993
983
<a name="SSL-CTX-sess-connect-good"></a><h3>SSL_CTX_sess_connect_good ()</h3>
994
 
<pre class="programlisting">long                SSL_CTX_sess_connect_good           (SSL_CTX *ctx);</pre>
 
984
<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>
995
985
<p>
996
986
</p>
997
987
<div class="variablelist"><table border="0">
1013
1003
<hr>
1014
1004
<div class="refsect2" title="SSL_CTX_sess_connect_renegotiate ()">
1015
1005
<a name="SSL-CTX-sess-connect-renegotiate"></a><h3>SSL_CTX_sess_connect_renegotiate ()</h3>
1016
 
<pre class="programlisting">long                SSL_CTX_sess_connect_renegotiate    (SSL_CTX *ctx);</pre>
 
1006
<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>
1017
1007
<p>
1018
1008
</p>
1019
1009
<div class="variablelist"><table border="0">
1035
1025
<hr>
1036
1026
<div class="refsect2" title="SSL_CTX_sess_accept ()">
1037
1027
<a name="SSL-CTX-sess-accept"></a><h3>SSL_CTX_sess_accept ()</h3>
1038
 
<pre class="programlisting">long                SSL_CTX_sess_accept                 (SSL_CTX *ctx);</pre>
 
1028
<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>
1039
1029
<p>
1040
1030
</p>
1041
1031
<div class="variablelist"><table border="0">
1057
1047
<hr>
1058
1048
<div class="refsect2" title="SSL_CTX_sess_accept_good ()">
1059
1049
<a name="SSL-CTX-sess-accept-good"></a><h3>SSL_CTX_sess_accept_good ()</h3>
1060
 
<pre class="programlisting">long                SSL_CTX_sess_accept_good            (SSL_CTX *ctx);</pre>
 
1050
<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>
1061
1051
<p>
1062
1052
</p>
1063
1053
<div class="variablelist"><table border="0">
1079
1069
<hr>
1080
1070
<div class="refsect2" title="SSL_CTX_sess_accept_renegotiate ()">
1081
1071
<a name="SSL-CTX-sess-accept-renegotiate"></a><h3>SSL_CTX_sess_accept_renegotiate ()</h3>
1082
 
<pre class="programlisting">long                SSL_CTX_sess_accept_renegotiate     (SSL_CTX *ctx);</pre>
 
1072
<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>
1083
1073
<p>
1084
1074
</p>
1085
1075
<div class="variablelist"><table border="0">
1101
1091
<hr>
1102
1092
<div class="refsect2" title="SSL_CTX_sess_hits ()">
1103
1093
<a name="SSL-CTX-sess-hits"></a><h3>SSL_CTX_sess_hits ()</h3>
1104
 
<pre class="programlisting">long                SSL_CTX_sess_hits                   (SSL_CTX *ctx);</pre>
 
1094
<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>
1105
1095
<p>
1106
1096
</p>
1107
1097
<div class="variablelist"><table border="0">
1123
1113
<hr>
1124
1114
<div class="refsect2" title="SSL_CTX_sess_misses ()">
1125
1115
<a name="SSL-CTX-sess-misses"></a><h3>SSL_CTX_sess_misses ()</h3>
1126
 
<pre class="programlisting">long                SSL_CTX_sess_misses                 (SSL_CTX *ctx);</pre>
 
1116
<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>
1127
1117
<p>
1128
1118
</p>
1129
1119
<div class="variablelist"><table border="0">
1145
1135
<hr>
1146
1136
<div class="refsect2" title="SSL_CTX_sess_timeouts ()">
1147
1137
<a name="SSL-CTX-sess-timeouts"></a><h3>SSL_CTX_sess_timeouts ()</h3>
1148
 
<pre class="programlisting">long                SSL_CTX_sess_timeouts               (SSL_CTX *ctx);</pre>
 
1138
<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>
1149
1139
<p>
1150
1140
</p>
1151
1141
<div class="variablelist"><table border="0">
1167
1157
<hr>
1168
1158
<div class="refsect2" title="SSL_new ()">
1169
1159
<a name="SSL-new"></a><h3>SSL_new ()</h3>
1170
 
<pre class="programlisting"><a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *               SSL_new                             (SSL_CTX *ctx);</pre>
 
1160
<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>
1171
1161
<p>
1172
1162
</p>
1173
1163
<div class="variablelist"><table border="0">
1189
1179
<hr>
1190
1180
<div class="refsect2" title="SSL_free ()">
1191
1181
<a name="SSL-free"></a><h3>SSL_free ()</h3>
1192
 
<pre class="programlisting">void                SSL_free                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1182
<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>
1193
1183
<p>
1194
1184
</p>
1195
1185
<div class="variablelist"><table border="0">
1204
1194
<hr>
1205
1195
<div class="refsect2" title="SSL_load_error_strings ()">
1206
1196
<a name="SSL-load-error-strings"></a><h3>SSL_load_error_strings ()</h3>
1207
 
<pre class="programlisting">void                SSL_load_error_strings              (void);</pre>
 
1197
<pre class="programlisting"><span class="returnvalue">void</span>                SSL_load_error_strings              (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1208
1198
<p>
1209
1199
</p>
1210
1200
</div>
1211
1201
<hr>
1212
1202
<div class="refsect2" title="SSL_get_error ()">
1213
1203
<a name="SSL-get-error"></a><h3>SSL_get_error ()</h3>
1214
 
<pre class="programlisting">int                 SSL_get_error                       (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1215
 
                                                         int ret);</pre>
 
1204
<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>,
 
1205
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> ret</code></em>);</pre>
1216
1206
<p>
1217
1207
</p>
1218
1208
<div class="variablelist"><table border="0">
1239
1229
<hr>
1240
1230
<div class="refsect2" title="SSL_set_fd ()">
1241
1231
<a name="SSL-set-fd"></a><h3>SSL_set_fd ()</h3>
1242
 
<pre class="programlisting">int                 SSL_set_fd                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1243
 
                                                         int fd);</pre>
 
1232
<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>,
 
1233
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1244
1234
<p>
1245
1235
</p>
1246
1236
<div class="variablelist"><table border="0">
1267
1257
<hr>
1268
1258
<div class="refsect2" title="SSL_set_rfd ()">
1269
1259
<a name="SSL-set-rfd"></a><h3>SSL_set_rfd ()</h3>
1270
 
<pre class="programlisting">int                 SSL_set_rfd                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1271
 
                                                         int fd);</pre>
 
1260
<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>,
 
1261
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1272
1262
<p>
1273
1263
</p>
1274
1264
<div class="variablelist"><table border="0">
1295
1285
<hr>
1296
1286
<div class="refsect2" title="SSL_set_wfd ()">
1297
1287
<a name="SSL-set-wfd"></a><h3>SSL_set_wfd ()</h3>
1298
 
<pre class="programlisting">int                 SSL_set_wfd                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1299
 
                                                         int fd);</pre>
 
1288
<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>,
 
1289
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> fd</code></em>);</pre>
1300
1290
<p>
1301
1291
</p>
1302
1292
<div class="variablelist"><table border="0">
1323
1313
<hr>
1324
1314
<div class="refsect2" title="SSL_set_bio ()">
1325
1315
<a name="SSL-set-bio"></a><h3>SSL_set_bio ()</h3>
1326
 
<pre class="programlisting">void                SSL_set_bio                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1327
 
                                                         BIO *rbio,
1328
 
                                                         BIO *wbio);</pre>
 
1316
<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>,
 
1317
                                                         <em class="parameter"><code><span class="type">BIO</span> *rbio</code></em>,
 
1318
                                                         <em class="parameter"><code><span class="type">BIO</span> *wbio</code></em>);</pre>
1329
1319
<p>
1330
1320
</p>
1331
1321
<div class="variablelist"><table border="0">
1352
1342
<hr>
1353
1343
<div class="refsect2" title="SSL_set_connect_state ()">
1354
1344
<a name="SSL-set-connect-state"></a><h3>SSL_set_connect_state ()</h3>
1355
 
<pre class="programlisting">void                SSL_set_connect_state               (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1345
<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>
1356
1346
<p>
1357
1347
</p>
1358
1348
<div class="variablelist"><table border="0">
1367
1357
<hr>
1368
1358
<div class="refsect2" title="SSL_pending ()">
1369
1359
<a name="SSL-pending"></a><h3>SSL_pending ()</h3>
1370
 
<pre class="programlisting">int                 SSL_pending                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1360
<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>
1371
1361
<p>
1372
1362
</p>
1373
1363
<div class="variablelist"><table border="0">
1389
1379
<hr>
1390
1380
<div class="refsect2" title="SSL_set_verify ()">
1391
1381
<a name="SSL-set-verify"></a><h3>SSL_set_verify ()</h3>
1392
 
<pre class="programlisting">void                SSL_set_verify                      (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1393
 
                                                         int verify_mode,
1394
 
                                                         int (verify_callbackint, X509_STORE_CTX *) ());</pre>
 
1382
<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>,
 
1383
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> verify_mode</code></em>,
 
1384
                                                         <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>
1395
1385
<p>
1396
1386
</p>
1397
1387
<div class="variablelist"><table border="0">
1405
1395
<tr>
1406
1396
<td><p><span class="term"><em class="parameter"><code>verify_mode</code></em>Ā :</span></p></td>
1407
1397
<td>
1408
 
</td>
1409
 
</tr>
1410
 
<tr>
1411
 
<td><p><span class="term"><em class="parameter"><code>verify_callback</code></em>Ā :</span></p></td>
1412
 
<td>
 
1398
<em class="parameter"><code>int</code></em>, X509_STORE_CTX *:
1413
1399
</td>
1414
1400
</tr>
1415
1401
</tbody>
1418
1404
<hr>
1419
1405
<div class="refsect2" title="SSL_get_peer_certificate ()">
1420
1406
<a name="SSL-get-peer-certificate"></a><h3>SSL_get_peer_certificate ()</h3>
1421
 
<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>
 
1407
<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>
1422
1408
<p>
1423
1409
</p>
1424
1410
<div class="variablelist"><table border="0">
1440
1426
<hr>
1441
1427
<div class="refsect2" title="SSL_connect ()">
1442
1428
<a name="SSL-connect"></a><h3>SSL_connect ()</h3>
1443
 
<pre class="programlisting">int                 SSL_connect                         (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1429
<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>
1444
1430
<p>
1445
1431
</p>
1446
1432
<div class="variablelist"><table border="0">
1462
1448
<hr>
1463
1449
<div class="refsect2" title="SSL_accept ()">
1464
1450
<a name="SSL-accept"></a><h3>SSL_accept ()</h3>
1465
 
<pre class="programlisting">int                 SSL_accept                          (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1451
<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>
1466
1452
<p>
1467
1453
</p>
1468
1454
<div class="variablelist"><table border="0">
1484
1470
<hr>
1485
1471
<div class="refsect2" title="SSL_shutdown ()">
1486
1472
<a name="SSL-shutdown"></a><h3>SSL_shutdown ()</h3>
1487
 
<pre class="programlisting">int                 SSL_shutdown                        (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1473
<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>
1488
1474
<p>
1489
1475
</p>
1490
1476
<div class="variablelist"><table border="0">
1506
1492
<hr>
1507
1493
<div class="refsect2" title="SSL_read ()">
1508
1494
<a name="SSL-read"></a><h3>SSL_read ()</h3>
1509
 
<pre class="programlisting">int                 SSL_read                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1510
 
                                                         void *buf,
1511
 
                                                         int len);</pre>
 
1495
<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>,
 
1496
                                                         <em class="parameter"><code><span class="type">void</span> *buf</code></em>,
 
1497
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1512
1498
<p>
1513
1499
</p>
1514
1500
<div class="variablelist"><table border="0">
1540
1526
<hr>
1541
1527
<div class="refsect2" title="SSL_write ()">
1542
1528
<a name="SSL-write"></a><h3>SSL_write ()</h3>
1543
 
<pre class="programlisting">int                 SSL_write                           (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl,
1544
 
                                                         const void *buf,
1545
 
                                                         int len);</pre>
 
1529
<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>,
 
1530
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
1531
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1546
1532
<p>
1547
1533
</p>
1548
1534
<div class="variablelist"><table border="0">
1574
1560
<hr>
1575
1561
<div class="refsect2" title="SSL_want ()">
1576
1562
<a name="SSL-want"></a><h3>SSL_want ()</h3>
1577
 
<pre class="programlisting">int                 SSL_want                            (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1563
<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>
1578
1564
<p>
1579
1565
</p>
1580
1566
<div class="variablelist"><table border="0">
1595
1581
</div>
1596
1582
<hr>
1597
1583
<div class="refsect2" title="SSL_NOTHING">
1598
 
<a name="SSL-NOTHING--CAPS"></a><h3>SSL_NOTHING</h3>
 
1584
<a name="SSL-NOTHING:CAPS"></a><h3>SSL_NOTHING</h3>
1599
1585
<pre class="programlisting">#define SSL_NOTHING (1)
1600
1586
</pre>
1601
1587
<p>
1603
1589
</div>
1604
1590
<hr>
1605
1591
<div class="refsect2" title="SSL_WRITING">
1606
 
<a name="SSL-WRITING--CAPS"></a><h3>SSL_WRITING</h3>
 
1592
<a name="SSL-WRITING:CAPS"></a><h3>SSL_WRITING</h3>
1607
1593
<pre class="programlisting">#define SSL_WRITING (2)
1608
1594
</pre>
1609
1595
<p>
1611
1597
</div>
1612
1598
<hr>
1613
1599
<div class="refsect2" title="SSL_READING">
1614
 
<a name="SSL-READING--CAPS"></a><h3>SSL_READING</h3>
 
1600
<a name="SSL-READING:CAPS"></a><h3>SSL_READING</h3>
1615
1601
<pre class="programlisting">#define SSL_READING (3)
1616
1602
</pre>
1617
1603
<p>
1619
1605
</div>
1620
1606
<hr>
1621
1607
<div class="refsect2" title="SSL_X509_LOOKUP">
1622
 
<a name="SSL-X509-LOOKUP--CAPS"></a><h3>SSL_X509_LOOKUP</h3>
 
1608
<a name="SSL-X509-LOOKUP:CAPS"></a><h3>SSL_X509_LOOKUP</h3>
1623
1609
<pre class="programlisting">#define SSL_X509_LOOKUP (4)
1624
1610
</pre>
1625
1611
<p>
1692
1678
<hr>
1693
1679
<div class="refsect2" title="SSLv23_client_method ()">
1694
1680
<a name="SSLv23-client-method"></a><h3>SSLv23_client_method ()</h3>
1695
 
<pre class="programlisting">SSL_METHOD *        SSLv23_client_method                (void);</pre>
 
1681
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv23_client_method                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1696
1682
<p>
1697
1683
</p>
1698
1684
<div class="variablelist"><table border="0">
1707
1693
<hr>
1708
1694
<div class="refsect2" title="SSLv23_server_method ()">
1709
1695
<a name="SSLv23-server-method"></a><h3>SSLv23_server_method ()</h3>
1710
 
<pre class="programlisting">SSL_METHOD *        SSLv23_server_method                (void);</pre>
 
1696
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv23_server_method                (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1711
1697
<p>
1712
1698
</p>
1713
1699
<div class="variablelist"><table border="0">
1722
1708
<hr>
1723
1709
<div class="refsect2" title="SSLv3_client_method ()">
1724
1710
<a name="SSLv3-client-method"></a><h3>SSLv3_client_method ()</h3>
1725
 
<pre class="programlisting">SSL_METHOD *        SSLv3_client_method                 (void);</pre>
 
1711
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv3_client_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1726
1712
<p>
1727
1713
</p>
1728
1714
<div class="variablelist"><table border="0">
1737
1723
<hr>
1738
1724
<div class="refsect2" title="SSLv3_server_method ()">
1739
1725
<a name="SSLv3-server-method"></a><h3>SSLv3_server_method ()</h3>
1740
 
<pre class="programlisting">SSL_METHOD *        SSLv3_server_method                 (void);</pre>
 
1726
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        SSLv3_server_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1741
1727
<p>
1742
1728
</p>
1743
1729
<div class="variablelist"><table border="0">
1752
1738
<hr>
1753
1739
<div class="refsect2" title="TLSv1_client_method ()">
1754
1740
<a name="TLSv1-client-method"></a><h3>TLSv1_client_method ()</h3>
1755
 
<pre class="programlisting">SSL_METHOD *        TLSv1_client_method                 (void);</pre>
 
1741
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        TLSv1_client_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1756
1742
<p>
1757
1743
</p>
1758
1744
<div class="variablelist"><table border="0">
1767
1753
<hr>
1768
1754
<div class="refsect2" title="TLSv1_server_method ()">
1769
1755
<a name="TLSv1-server-method"></a><h3>TLSv1_server_method ()</h3>
1770
 
<pre class="programlisting">SSL_METHOD *        TLSv1_server_method                 (void);</pre>
 
1756
<pre class="programlisting"><span class="returnvalue">SSL_METHOD</span> *        TLSv1_server_method                 (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
1771
1757
<p>
1772
1758
</p>
1773
1759
<div class="variablelist"><table border="0">
1782
1768
<hr>
1783
1769
<div class="refsect2" title="SSL_get_current_cipher ()">
1784
1770
<a name="SSL-get-current-cipher"></a><h3>SSL_get_current_cipher ()</h3>
1785
 
<pre class="programlisting">SSL_CIPHER *        SSL_get_current_cipher              (<a class="link" href="gnutls-openssl.html#SSL--CAPS" title="SSL">SSL</a> *ssl);</pre>
 
1771
<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>
1786
1772
<p>
1787
1773
</p>
1788
1774
<div class="variablelist"><table border="0">
1804
1790
<hr>
1805
1791
<div class="refsect2" title="SSL_CIPHER_get_name ()">
1806
1792
<a name="SSL-CIPHER-get-name"></a><h3>SSL_CIPHER_get_name ()</h3>
1807
 
<pre class="programlisting">const char *        SSL_CIPHER_get_name                 (SSL_CIPHER *cipher);</pre>
 
1793
<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>
1808
1794
<p>
1809
1795
</p>
1810
1796
<div class="variablelist"><table border="0">
1826
1812
<hr>
1827
1813
<div class="refsect2" title="SSL_CIPHER_get_bits ()">
1828
1814
<a name="SSL-CIPHER-get-bits"></a><h3>SSL_CIPHER_get_bits ()</h3>
1829
 
<pre class="programlisting">int                 SSL_CIPHER_get_bits                 (SSL_CIPHER *cipher,
1830
 
                                                         int *bits);</pre>
 
1815
<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>,
 
1816
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *bits</code></em>);</pre>
1831
1817
<p>
1832
1818
</p>
1833
1819
<div class="variablelist"><table border="0">
1854
1840
<hr>
1855
1841
<div class="refsect2" title="SSL_CIPHER_get_version ()">
1856
1842
<a name="SSL-CIPHER-get-version"></a><h3>SSL_CIPHER_get_version ()</h3>
1857
 
<pre class="programlisting">const char *        SSL_CIPHER_get_version              (SSL_CIPHER *cipher);</pre>
 
1843
<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>
1858
1844
<p>
1859
1845
</p>
1860
1846
<div class="variablelist"><table border="0">
1876
1862
<hr>
1877
1863
<div class="refsect2" title="SSL_CIPHER_description ()">
1878
1864
<a name="SSL-CIPHER-description"></a><h3>SSL_CIPHER_description ()</h3>
1879
 
<pre class="programlisting">char *              SSL_CIPHER_description              (SSL_CIPHER *cipher,
1880
 
                                                         char *buf,
1881
 
                                                         int size);</pre>
 
1865
<pre class="programlisting"><span class="returnvalue">char</span> *              SSL_CIPHER_description              (<em class="parameter"><code><span class="type">SSL_CIPHER</span> *cipher</code></em>,
 
1866
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
1867
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> size</code></em>);</pre>
1882
1868
<p>
1883
1869
</p>
1884
1870
<div class="variablelist"><table border="0">
1910
1896
<hr>
1911
1897
<div class="refsect2" title="X509_get_subject_name ()">
1912
1898
<a name="X509-get-subject-name"></a><h3>X509_get_subject_name ()</h3>
1913
 
<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>
 
1899
<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>
1914
1900
<p>
1915
1901
</p>
1916
1902
<div class="variablelist"><table border="0">
1932
1918
<hr>
1933
1919
<div class="refsect2" title="X509_get_issuer_name ()">
1934
1920
<a name="X509-get-issuer-name"></a><h3>X509_get_issuer_name ()</h3>
1935
 
<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>
 
1921
<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>
1936
1922
<p>
1937
1923
</p>
1938
1924
<div class="variablelist"><table border="0">
1954
1940
<hr>
1955
1941
<div class="refsect2" title="X509_NAME_oneline ()">
1956
1942
<a name="X509-NAME-oneline"></a><h3>X509_NAME_oneline ()</h3>
1957
 
<pre class="programlisting">char *              X509_NAME_oneline                   (gnutls_x509_dn *name,
1958
 
                                                         char *buf,
1959
 
                                                         int len);</pre>
 
1943
<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>,
 
1944
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
1945
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
1960
1946
<p>
1961
1947
</p>
1962
1948
<div class="variablelist"><table border="0">
1988
1974
<hr>
1989
1975
<div class="refsect2" title="X509_free ()">
1990
1976
<a name="X509-free"></a><h3>X509_free ()</h3>
1991
 
<pre class="programlisting">void                X509_free                           (const <a class="link" href="gnutls-openssl.html#X509--CAPS" title="X509">X509</a> *cert);</pre>
 
1977
<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>
1992
1978
<p>
1993
1979
</p>
1994
1980
<div class="variablelist"><table border="0">
2003
1989
<hr>
2004
1990
<div class="refsect2" title="BIO_get_fd ()">
2005
1991
<a name="BIO-get-fd"></a><h3>BIO_get_fd ()</h3>
2006
 
<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,
2007
 
                                                         int *fd);</pre>
 
1992
<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>,
 
1993
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> *fd</code></em>);</pre>
2008
1994
<p>
2009
1995
</p>
2010
1996
<div class="variablelist"><table border="0">
2026
2012
<hr>
2027
2013
<div class="refsect2" title="BIO_new_socket ()">
2028
2014
<a name="BIO-new-socket"></a><h3>BIO_new_socket ()</h3>
2029
 
<pre class="programlisting">BIO *               BIO_new_socket                      (int sock,
2030
 
                                                         int close_flag);</pre>
 
2015
<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>,
 
2016
                                                         <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>
2031
2017
<p>
2032
2018
</p>
2033
2019
<div class="variablelist"><table border="0">
2054
2040
<hr>
2055
2041
<div class="refsect2" title="ERR_get_error ()">
2056
2042
<a name="ERR-get-error"></a><h3>ERR_get_error ()</h3>
2057
 
<pre class="programlisting">unsigned long       ERR_get_error                       (void);</pre>
 
2043
<pre class="programlisting">unsigned <span class="returnvalue">long</span>       ERR_get_error                       (<em class="parameter"><code><span class="type">void</span></code></em>);</pre>
2058
2044
<p>
2059
2045
</p>
2060
2046
<div class="variablelist"><table border="0">
2069
2055
<hr>
2070
2056
<div class="refsect2" title="ERR_error_string ()">
2071
2057
<a name="ERR-error-string"></a><h3>ERR_error_string ()</h3>
2072
 
<pre class="programlisting">const char *        ERR_error_string                    (unsigned long  e,
2073
 
                                                         char *buf);</pre>
 
2058
<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>,
 
2059
                                                         <em class="parameter"><code><span class="type">char</span> *buf</code></em>);</pre>
2074
2060
<p>
2075
2061
</p>
2076
2062
<div class="variablelist"><table border="0">
2097
2083
<hr>
2098
2084
<div class="refsect2" title="RAND_status ()">
2099
2085
<a name="RAND-status"></a><h3>RAND_status ()</h3>
2100
 
<pre class="programlisting">int                 RAND_status                         (void);</pre>
 
2086
<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>
2101
2087
<p>
2102
2088
</p>
2103
2089
<div class="variablelist"><table border="0">
2112
2098
<hr>
2113
2099
<div class="refsect2" title="RAND_seed ()">
2114
2100
<a name="RAND-seed"></a><h3>RAND_seed ()</h3>
2115
 
<pre class="programlisting">void                RAND_seed                           (const void *buf,
2116
 
                                                         int num);</pre>
 
2101
<pre class="programlisting"><span class="returnvalue">void</span>                RAND_seed                           (<em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
2102
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2117
2103
<p>
2118
2104
</p>
2119
2105
<div class="variablelist"><table border="0">
2135
2121
<hr>
2136
2122
<div class="refsect2" title="RAND_bytes ()">
2137
2123
<a name="RAND-bytes"></a><h3>RAND_bytes ()</h3>
2138
 
<pre class="programlisting">int                 RAND_bytes                          (unsigned char *buf,
2139
 
                                                         int num);</pre>
 
2124
<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>,
 
2125
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2140
2126
<p>
2141
2127
</p>
2142
2128
<div class="variablelist"><table border="0">
2163
2149
<hr>
2164
2150
<div class="refsect2" title="RAND_pseudo_bytes ()">
2165
2151
<a name="RAND-pseudo-bytes"></a><h3>RAND_pseudo_bytes ()</h3>
2166
 
<pre class="programlisting">int                 RAND_pseudo_bytes                   (unsigned char *buf,
2167
 
                                                         int num);</pre>
 
2152
<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>,
 
2153
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> num</code></em>);</pre>
2168
2154
<p>
2169
2155
</p>
2170
2156
<div class="variablelist"><table border="0">
2191
2177
<hr>
2192
2178
<div class="refsect2" title="RAND_file_name ()">
2193
2179
<a name="RAND-file-name"></a><h3>RAND_file_name ()</h3>
2194
 
<pre class="programlisting">const char *        RAND_file_name                      (char *buf,
2195
 
                                                         size_t len);</pre>
 
2180
<pre class="programlisting">const <span class="returnvalue">char</span> *        RAND_file_name                      (<em class="parameter"><code><span class="type">char</span> *buf</code></em>,
 
2181
                                                         <em class="parameter"><code><span class="type">size_t</span> len</code></em>);</pre>
2196
2182
<p>
2197
2183
</p>
2198
2184
<div class="variablelist"><table border="0">
2219
2205
<hr>
2220
2206
<div class="refsect2" title="RAND_load_file ()">
2221
2207
<a name="RAND-load-file"></a><h3>RAND_load_file ()</h3>
2222
 
<pre class="programlisting">int                 RAND_load_file                      (const char *name,
2223
 
                                                         long maxbytes );</pre>
 
2208
<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>,
 
2209
                                                         <em class="parameter"><code>long <span class="type">maxbytes</span> Param2</code></em>);</pre>
2224
2210
<p>
2225
2211
</p>
2226
2212
<div class="variablelist"><table border="0">
2247
2233
<hr>
2248
2234
<div class="refsect2" title="RAND_write_file ()">
2249
2235
<a name="RAND-write-file"></a><h3>RAND_write_file ()</h3>
2250
 
<pre class="programlisting">int                 RAND_write_file                     (const char *name);</pre>
 
2236
<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>
2251
2237
<p>
2252
2238
</p>
2253
2239
<div class="variablelist"><table border="0">
2269
2255
<hr>
2270
2256
<div class="refsect2" title="RAND_egd_bytes ()">
2271
2257
<a name="RAND-egd-bytes"></a><h3>RAND_egd_bytes ()</h3>
2272
 
<pre class="programlisting">int                 RAND_egd_bytes                      (const char *path,
2273
 
                                                         int bytes);</pre>
 
2258
<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>,
 
2259
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> bytes</code></em>);</pre>
2274
2260
<p>
2275
2261
</p>
2276
2262
<div class="variablelist"><table border="0">
2312
2298
</div>
2313
2299
<hr>
2314
2300
<div class="refsect2" title="MD5_DIGEST_LENGTH">
2315
 
<a name="MD5-DIGEST-LENGTH--CAPS"></a><h3>MD5_DIGEST_LENGTH</h3>
 
2301
<a name="MD5-DIGEST-LENGTH:CAPS"></a><h3>MD5_DIGEST_LENGTH</h3>
2316
2302
<pre class="programlisting">#define MD5_DIGEST_LENGTH 16
2317
2303
</pre>
2318
2304
<p>
2321
2307
<hr>
2322
2308
<div class="refsect2" title="MD5_Init ()">
2323
2309
<a name="MD5-Init"></a><h3>MD5_Init ()</h3>
2324
 
<pre class="programlisting">void                MD5_Init                            (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);</pre>
 
2310
<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>
2325
2311
<p>
2326
2312
</p>
2327
2313
<div class="variablelist"><table border="0">
2336
2322
<hr>
2337
2323
<div class="refsect2" title="MD5_Update ()">
2338
2324
<a name="MD5-Update"></a><h3>MD5_Update ()</h3>
2339
 
<pre class="programlisting">void                MD5_Update                          (<a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx,
2340
 
                                                         const void *buf,
2341
 
                                                         int len);</pre>
 
2325
<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>,
 
2326
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
2327
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
2342
2328
<p>
2343
2329
</p>
2344
2330
<div class="variablelist"><table border="0">
2365
2351
<hr>
2366
2352
<div class="refsect2" title="MD5_Final ()">
2367
2353
<a name="MD5-Final"></a><h3>MD5_Final ()</h3>
2368
 
<pre class="programlisting">void                MD5_Final                           (unsigned char *md,
2369
 
                                                         <a class="link" href="gnutls-openssl.html#MD5-CTX--CAPS" title="MD5_CTX">MD5_CTX</a> *ctx);</pre>
 
2354
<pre class="programlisting"><span class="returnvalue">void</span>                MD5_Final                           (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
2355
                                                         <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>
2370
2356
<p>
2371
2357
</p>
2372
2358
<div class="variablelist"><table border="0">
2387
2373
</div>
2388
2374
<hr>
2389
2375
<div class="refsect2" title="MD5 ()">
2390
 
<a name="MD5--CAPS"></a><h3>MD5 ()</h3>
2391
 
<pre class="programlisting">unsigned char *     MD5                                 (unsigned char *buf,
2392
 
                                                         unsigned long  len,
2393
 
                                                         unsigned char *md);</pre>
 
2376
<a name="MD5:CAPS"></a><h3>MD5 ()</h3>
 
2377
<pre class="programlisting">unsigned <span class="returnvalue">char</span> *     MD5                                 (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
2378
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
2379
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);</pre>
2394
2380
<p>
2395
2381
</p>
2396
2382
<div class="variablelist"><table border="0">
2422
2408
<hr>
2423
2409
<div class="refsect2" title="RIPEMD160_Init ()">
2424
2410
<a name="RIPEMD160-Init"></a><h3>RIPEMD160_Init ()</h3>
2425
 
<pre class="programlisting">void                RIPEMD160_Init                      (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);</pre>
 
2411
<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>
2426
2412
<p>
2427
2413
</p>
2428
2414
<div class="variablelist"><table border="0">
2437
2423
<hr>
2438
2424
<div class="refsect2" title="RIPEMD160_Update ()">
2439
2425
<a name="RIPEMD160-Update"></a><h3>RIPEMD160_Update ()</h3>
2440
 
<pre class="programlisting">void                RIPEMD160_Update                    (<a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx,
2441
 
                                                         const void *buf,
2442
 
                                                         int len);</pre>
 
2426
<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>,
 
2427
                                                         <em class="parameter"><code>const <span class="type">void</span> *buf</code></em>,
 
2428
                                                         <em class="parameter"><code><a class="link" href="gnutls-crypto.html#int" title="int ()"><span class="type">int</span></a> len</code></em>);</pre>
2443
2429
<p>
2444
2430
</p>
2445
2431
<div class="variablelist"><table border="0">
2466
2452
<hr>
2467
2453
<div class="refsect2" title="RIPEMD160_Final ()">
2468
2454
<a name="RIPEMD160-Final"></a><h3>RIPEMD160_Final ()</h3>
2469
 
<pre class="programlisting">void                RIPEMD160_Final                     (unsigned char *md,
2470
 
                                                         <a class="link" href="gnutls-openssl.html#RIPEMD160-CTX--CAPS" title="RIPEMD160_CTX">RIPEMD160_CTX</a> *ctx);</pre>
 
2455
<pre class="programlisting"><span class="returnvalue">void</span>                RIPEMD160_Final                     (<em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>,
 
2456
                                                         <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>
2471
2457
<p>
2472
2458
</p>
2473
2459
<div class="variablelist"><table border="0">
2488
2474
</div>
2489
2475
<hr>
2490
2476
<div class="refsect2" title="RIPEMD160 ()">
2491
 
<a name="RIPEMD160--CAPS"></a><h3>RIPEMD160 ()</h3>
2492
 
<pre class="programlisting">unsigned char *     RIPEMD160                           (unsigned char *buf,
2493
 
                                                         unsigned long  len,
2494
 
                                                         unsigned char *md);</pre>
 
2477
<a name="RIPEMD160:CAPS"></a><h3>RIPEMD160 ()</h3>
 
2478
<pre class="programlisting">unsigned <span class="returnvalue">char</span> *     RIPEMD160                           (<em class="parameter"><code>unsigned <span class="type">char</span> *buf</code></em>,
 
2479
                                                         <em class="parameter"><code><span class="type">unsigned long </span> len</code></em>,
 
2480
                                                         <em class="parameter"><code>unsigned <span class="type">char</span> *md</code></em>);</pre>
2495
2481
<p>
2496
2482
</p>
2497
2483
<div class="variablelist"><table border="0">
2524
2510
</div>
2525
2511
<div class="footer">
2526
2512
<hr>
2527
 
          Generated by GTK-Doc V1.11</div>
 
2513
          Generated by GTK-Doc V1.14</div>
2528
2514
</body>
2529
 
</html>
 
2515
</html>
 
 
b'\\ No newline at end of file'