aboutsummaryrefslogtreecommitdiff
path: root/openssl-sys
diff options
context:
space:
mode:
authorBenjamin Saunders <[email protected]>2018-03-26 18:49:03 -0700
committerBenjamin Saunders <[email protected]>2018-03-28 18:14:44 -0700
commitbbb1cb61f6fe7ec697f0667807dbc175ac623d07 (patch)
tree5575920851613cce8ff8962fdccde1ad98f99860 /openssl-sys
parentMerge pull request #884 from sfackler/libressl-27 (diff)
downloadrust-openssl-bbb1cb61f6fe7ec697f0667807dbc175ac623d07.tar.xz
rust-openssl-bbb1cb61f6fe7ec697f0667807dbc175ac623d07.zip
Update to OpenSSL 1.1.1-pre3
Diffstat (limited to 'openssl-sys')
-rw-r--r--openssl-sys/src/ossl111.rs18
1 files changed, 17 insertions, 1 deletions
diff --git a/openssl-sys/src/ossl111.rs b/openssl-sys/src/ossl111.rs
index 23599d32..6d6f8d4f 100644
--- a/openssl-sys/src/ossl111.rs
+++ b/openssl-sys/src/ossl111.rs
@@ -25,7 +25,7 @@ pub type SSL_custom_ext_parse_cb_ex =
chainidx: size_t, al: *mut c_int,
parse_arg: *mut c_void) -> c_int>;
-pub const SSL_COOKIE_LENGTH: c_int = 255;
+pub const SSL_COOKIE_LENGTH: c_int = 4096;
pub const SSL_OP_ENABLE_MIDDLEBOX_COMPAT: c_ulong = 0x00100000;
@@ -65,4 +65,20 @@ extern "C" {
parse_arg: *mut c_void) -> c_int;
pub fn SSL_stateless(s: *mut ::SSL) -> c_int;
pub fn SSL_CIPHER_get_handshake_digest(cipher: *const ::SSL_CIPHER) -> *const ::EVP_MD;
+ pub fn SSL_CTX_set_stateless_cookie_generate_cb(
+ s: *mut ::SSL_CTX,
+ cb: Option<unsafe extern "C" fn(
+ ssl: *mut ::SSL,
+ cookie: *mut c_uchar,
+ cookie_len: *mut size_t
+ ) -> c_int>
+ );
+ pub fn SSL_CTX_set_stateless_cookie_verify_cb(
+ s: *mut ::SSL_CTX,
+ cb: Option<unsafe extern "C" fn(
+ ssl: *mut ::SSL,
+ cookie: *const c_uchar,
+ cookie_len: size_t
+ ) -> c_int>
+ );
}