aboutsummaryrefslogtreecommitdiff
path: root/src/ssl/ffi.rs
diff options
context:
space:
mode:
authorSteven Fackler <[email protected]>2014-09-19 18:10:50 -0700
committerSteven Fackler <[email protected]>2014-09-19 18:10:50 -0700
commita495465b75ffb18ff2303c5a11a103e00a15a13d (patch)
treec8d5ddcdd27211d632ef0e814091dacf8e45d237 /src/ssl/ffi.rs
parentMerge pull request #47 from vhbit/cert-key-auth (diff)
parentGet certificate fingerprint (diff)
downloadrust-openssl-a495465b75ffb18ff2303c5a11a103e00a15a13d.tar.xz
rust-openssl-a495465b75ffb18ff2303c5a11a103e00a15a13d.zip
Merge pull request #50 from vhbit/cert-fingerprint
Get certificate fingerprint
Diffstat (limited to 'src/ssl/ffi.rs')
-rwxr-xr-xsrc/ssl/ffi.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ssl/ffi.rs b/src/ssl/ffi.rs
index d1a971c8..2e21a24b 100755
--- a/src/ssl/ffi.rs
+++ b/src/ssl/ffi.rs
@@ -1,6 +1,7 @@
#![allow(non_camel_case_types)]
-use libc::{c_int, c_void, c_long, c_ulong, c_char};
+use libc::{c_int, c_void, c_long, c_ulong, c_char, c_uint};
+use crypto::hash::{EVP_MD};
pub type SSL_CTX = c_void;
pub type SSL_METHOD = c_void;
@@ -145,6 +146,7 @@ extern "C" {
pub fn X509_STORE_CTX_get_error(ctx: *mut X509_STORE_CTX) -> c_int;
pub fn X509_get_subject_name(x: *mut X509) -> *mut X509_NAME;
+ pub fn X509_digest(x: *mut X509, digest: *const EVP_MD, buf: *mut c_char, len: *mut c_uint) -> c_int;
pub fn SSL_new(ctx: *mut SSL_CTX) -> *mut SSL;
pub fn SSL_free(ssl: *mut SSL);