From 4cc55b65e038f02c817a03b0848393ecdafccde1 Mon Sep 17 00:00:00 2001 From: manuels Date: Sat, 1 Oct 2016 13:39:33 +0200 Subject: [PATCH 1/2] Add RSA_*_PADDING constants --- openssl-sys/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs index 380f0058..b0ae686d 100644 --- a/openssl-sys/src/lib.rs +++ b/openssl-sys/src/lib.rs @@ -340,6 +340,12 @@ pub const PKCS5_SALT_LEN: c_int = 8; pub const RSA_F4: c_long = 0x10001; +pub const RSA_PKCS1_PADDING: c_int = 1; +pub const RSA_SSLV23_PADDING: c_int = 2; +pub const RSA_NO_PADDING: c_int = 3; +pub const RSA_PKCS1_OAEP_PADDING: c_int = 4; +pub const RSA_X931_PADDING: c_int = 5; + pub const SSL_CTRL_SET_TMP_DH: c_int = 3; pub const SSL_CTRL_EXTRA_CHAIN_CERT: c_int = 14; pub const SSL_CTRL_OPTIONS: c_int = 32; From 44ed665f02fea1cdd4c8fda81e20480383b1d3aa Mon Sep 17 00:00:00 2001 From: manuels Date: Sat, 1 Oct 2016 13:42:13 +0200 Subject: [PATCH 2/2] Add RAND_status() RAND_status() returns 1 if the PRNG has been seeded with enough data, 0 otherwise. --- openssl-sys/src/lib.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/openssl-sys/src/lib.rs b/openssl-sys/src/lib.rs index b0ae686d..b7a61c52 100644 --- a/openssl-sys/src/lib.rs +++ b/openssl-sys/src/lib.rs @@ -873,6 +873,7 @@ extern "C" { out: *mut u8) -> c_int; pub fn RAND_bytes(buf: *mut u8, num: c_int) -> c_int; + pub fn RAND_status() -> c_int; pub fn RSA_new() -> *mut RSA; pub fn RSA_free(rsa: *mut RSA);