From 288b189de0447767d89caeece45a7c73a6413aca Mon Sep 17 00:00:00 2001 From: fengyingcai Date: Fri, 22 Nov 2019 16:33:15 +0800 Subject: [PATCH] Add EVP_md_null() and MessageDigest::md_null() --- openssl-sys/src/evp.rs | 1 + openssl/src/hash.rs | 4 ++++ 2 files changed, 5 insertions(+) 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()) } }