Skip to main content

openssl_sys/handwritten/
tls1.rs

1use super::super::*;
2use libc::size_t;
3use std::ffi::{c_char, c_int, c_uchar};
4
5extern "C" {
6    pub fn SSL_get_servername(ssl: *const SSL, name_type: c_int) -> *const c_char;
7
8    pub fn SSL_export_keying_material(
9        s: *mut SSL,
10        out: *mut c_uchar,
11        olen: size_t,
12        label: *const c_char,
13        llen: size_t,
14        context: *const c_uchar,
15        contextlen: size_t,
16        use_context: c_int,
17    ) -> c_int;
18
19    #[cfg(ossl111)]
20    pub fn SSL_export_keying_material_early(
21        s: *mut SSL,
22        out: *mut c_uchar,
23        olen: size_t,
24        label: *const c_char,
25        llen: size_t,
26        context: *const c_uchar,
27        contextlen: size_t,
28    ) -> c_int;
29}