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

« back to all changes in this revision

Viewing changes to lib/gnutls_handshake.h

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

Show diffs side-by-side

added added

removed removed

Lines of Context:
26
26
typedef enum Optional
27
27
{ OPTIONAL_PACKET, MANDATORY_PACKET } Optional;
28
28
 
29
 
int _gnutls_send_handshake (gnutls_session_t session, void *i_data,
30
 
                            uint32_t i_datasize,
31
 
                            gnutls_handshake_description_t type);
 
29
int _gnutls_send_handshake (gnutls_session_t session, mbuffer_st * bufel,
 
30
                            gnutls_handshake_description_t type);
32
31
int _gnutls_recv_hello_request (gnutls_session_t session, void *data,
33
 
                                uint32_t data_size);
 
32
                                uint32_t data_size);
34
33
int _gnutls_send_hello (gnutls_session_t session, int again);
35
34
int _gnutls_recv_hello (gnutls_session_t session, opaque * data, int datalen);
36
35
int _gnutls_recv_handshake (gnutls_session_t session, uint8_t **, int *,
37
 
                            gnutls_handshake_description_t,
38
 
                            Optional optional);
 
36
                            gnutls_handshake_description_t,
 
37
                            Optional optional);
39
38
int _gnutls_generate_session_id (opaque * session_id, uint8_t * len);
40
39
int _gnutls_handshake_common (gnutls_session_t session);
41
40
int _gnutls_handshake_client (gnutls_session_t session);
44
43
void _gnutls_set_client_random (gnutls_session_t session, uint8_t * rnd);
45
44
int _gnutls_tls_create_random (opaque * dst);
46
45
int _gnutls_remove_unwanted_ciphersuites (gnutls_session_t session,
47
 
                                          cipher_suite_st ** cipherSuites,
48
 
                                          int numCipherSuites,
49
 
                                          gnutls_pk_algorithm_t);
 
46
                                          cipher_suite_st ** cipherSuites,
 
47
                                          int numCipherSuites,
 
48
                                          gnutls_pk_algorithm_t);
50
49
int _gnutls_find_pk_algos_in_ciphersuites (opaque * data, int datalen);
51
50
int _gnutls_server_select_suite (gnutls_session_t session, opaque * data,
52
 
                                 int datalen);
 
51
                                 int datalen);
53
52
 
54
53
int _gnutls_negotiate_version (gnutls_session_t session,
55
 
                               gnutls_protocol_t adv_version);
 
54
                               gnutls_protocol_t adv_version);
56
55
int _gnutls_user_hello_func (gnutls_session_t session,
57
 
                             gnutls_protocol_t adv_version);
 
56
                             gnutls_protocol_t adv_version);
58
57
 
59
58
void _gnutls_handshake_hash_buffers_clear (gnutls_session_t session);
60
59
 
62
61
/* This returns true if we have got there
63
62
 * before (and not finished due to an interrupt).
64
63
 */
65
 
#define AGAIN(target) STATE==target?1:0
 
64
#define AGAIN(target) (STATE==target?1:0)
 
65
#define AGAIN2(state, target) (state==target?1:0)