variant_ssl_sys/handwritten/
tls1.rs1use super::super::*;
2use libc::*;
3
4extern "C" {
5 pub fn SSL_get_servername(ssl: *const SSL, name_type: c_int) -> *const c_char;
6
7 pub fn SSL_export_keying_material(
8 s: *mut SSL,
9 out: *mut c_uchar,
10 olen: size_t,
11 label: *const c_char,
12 llen: size_t,
13 context: *const c_uchar,
14 contextlen: size_t,
15 use_context: c_int,
16 ) -> c_int;
17
18 #[cfg(ossl111)]
19 pub fn SSL_export_keying_material_early(
20 s: *mut SSL,
21 out: *mut c_uchar,
22 olen: size_t,
23 label: *const c_char,
24 llen: size_t,
25 context: *const c_uchar,
26 contextlen: size_t,
27 ) -> c_int;
28
29 #[cfg(ossl300)]
30 pub fn SSL_CTX_set_tlsext_ticket_key_evp_cb(
31 ctx: *mut SSL_CTX,
32 fp: Option<
33 unsafe extern "C" fn(
34 arg1: *mut SSL,
35 arg2: *mut c_uchar,
36 arg3: *mut c_uchar,
37 arg4: *mut EVP_CIPHER_CTX,
38 arg5: *mut EVP_MAC_CTX,
39 arg6: c_int,
40 ) -> c_int,
41 >,
42 ) -> c_int;
43}