From be0e83c9788cfea1ef0a422a9b56d11ffdc48da0 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Wed, 1 Oct 2014 13:05:42 -0700 Subject: Add bindings to CRYPTO_memcmp This should help other projects use a constant-time memory comparison. --- src/ffi.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/ffi.rs') diff --git a/src/ffi.rs b/src/ffi.rs index 5a8f753a..b31dc1bb 100644 --- a/src/ffi.rs +++ b/src/ffi.rs @@ -1,6 +1,6 @@ #![allow(non_camel_case_types)] #![allow(dead_code)] -use libc::{c_void, c_int, c_char, c_ulong, c_long, c_uint, c_uchar}; +use libc::{c_void, c_int, c_char, c_ulong, c_long, c_uint, c_uchar, size_t}; pub type ASN1_INTEGER = c_void; pub type ASN1_STRING = c_void; @@ -265,6 +265,8 @@ extern "C" { file: *const c_char, line: c_int)); pub fn CRYPTO_free(buf: *const c_char); + pub fn CRYPTO_memcmp(a: *const c_void, b: *const c_void, + len: size_t) -> c_int; pub fn ERR_get_error() -> c_ulong; -- cgit v1.2.3