1 use libc
::{c_int, c_char, c_void, c_long, c_uchar, size_t, c_uint, c_ulong, time_t}
;
8 method
: *const ::SSL_METHOD
,
16 cipher_list
: *mut stack_st_SSL_CIPHER
,
18 sid_ctx_length
: c_uint
,
19 sid_ctx
: [c_uchar
; ::SSL_MAX_SID_CTX_LENGTH
as usize],
20 session
: *mut ::SSL_SESSION
,
25 verify_result
: c_long
,
27 client_version
: c_int
,
28 max_send_fragment
: c_uint
,
29 tlsext_hostname
: *mut c_char
,
30 tlsext_status_type
: c_int
,
31 initial_ctx
: *mut ::SSL_CTX
,
32 enc_read_ctx
: *mut ::EVP_CIPHER_CTX
,
33 read_hash
: *mut EVP_MD_CTX
,
34 internal
: *mut c_void
,
39 method
: *const ::SSL_METHOD
,
40 cipher_list
: *mut stack_st_SSL_CIPHER
,
41 cert_store
: *mut c_void
,
42 session_timeout
: c_long
,
43 pub references
: c_int
,
44 extra_certs
: *mut stack_st_X509
,
46 sid_ctx_length
: c_uint
,
47 sid_ctx
: [c_uchar
; ::SSL_MAX_SID_CTX_LENGTH
as usize],
48 param
: *mut ::X509_VERIFY_PARAM
,
49 default_passwd_callback
: *mut c_void
,
50 default_passwd_callback_userdata
: *mut c_void
,
51 internal
: *mut c_void
,
55 pub struct SSL_SESSION
{
57 pub master_key_length
: c_int
,
58 pub master_key
: [c_uchar
; 48],
59 session_id_length
: c_uint
,
60 session_id
: [c_uchar
; ::SSL_MAX_SSL_SESSION_ID_LENGTH
as usize],
61 sid_ctx_length
: c_uint
,
62 sid_ctx
: [c_uchar
; ::SSL_MAX_SID_CTX_LENGTH
as usize],
64 verify_result
: c_long
,
67 pub references
: c_int
,
68 cipher
: *const ::SSL_CIPHER
,
70 ciphers
: *mut stack_st_SSL_CIPHER
,
71 tlsext_hostname
: *mut c_char
,
72 tlsext_tick
: *mut c_uchar
,
73 tlsext_ticklen
: size_t
,
74 tlsext_tick_lifetime_int
: c_long
,
75 internal
: *mut c_void
,
79 pub struct X509_VERIFY_PARAM
{
80 pub name
: *mut c_char
,
81 pub check_time
: time_t
,
82 pub inh_flags
: c_ulong
,
87 policies
: *mut stack_st_ASN1_OBJECT
,