diff --git a/openssl-sys/src/evp.rs b/openssl-sys/src/evp.rs index 8a057a0d..9b41d6de 100644 --- a/openssl-sys/src/evp.rs +++ b/openssl-sys/src/evp.rs @@ -211,6 +211,7 @@ extern "C" { ptr: *mut c_void, ) -> c_int; + pub fn EVP_md_null() -> *const EVP_MD; pub fn EVP_md5() -> *const EVP_MD; pub fn EVP_sha1() -> *const EVP_MD; pub fn EVP_sha224() -> *const EVP_MD; diff --git a/openssl/src/hash.rs b/openssl/src/hash.rs index 5025de19..d067d100 100644 --- a/openssl/src/hash.rs +++ b/openssl/src/hash.rs @@ -40,6 +40,10 @@ impl MessageDigest { } } + pub fn md_null() -> MessageDigest { + unsafe { MessageDigest(ffi::EVP_md_null()) } + } + pub fn md5() -> MessageDigest { unsafe { MessageDigest(ffi::EVP_md5()) } }