diff options
| author | Valerii Hiora <[email protected]> | 2014-09-17 20:40:40 +0300 |
|---|---|---|
| committer | Valerii Hiora <[email protected]> | 2014-09-20 03:54:38 +0300 |
| commit | f508b7f067bfe1f4afb3382823a1e017e44d541f (patch) | |
| tree | c8d5ddcdd27211d632ef0e814091dacf8e45d237 /src/ssl/ffi.rs | |
| parent | Merge pull request #47 from vhbit/cert-key-auth (diff) | |
| download | rust-openssl-f508b7f067bfe1f4afb3382823a1e017e44d541f.tar.xz rust-openssl-f508b7f067bfe1f4afb3382823a1e017e44d541f.zip | |
Get certificate fingerprint
Diffstat (limited to 'src/ssl/ffi.rs')
| -rwxr-xr-x | src/ssl/ffi.rs | 4 |
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); |