Merge pull request #1192 from fengyc/master

Add EVP_md_null() and MessageDigest::md_null()
This commit is contained in:
Steven Fackler 2019-11-23 10:17:07 -05:00 committed by GitHub
commit 454cb6f9bc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 0 deletions

View File

@ -211,6 +211,7 @@ extern "C" {
ptr: *mut c_void, ptr: *mut c_void,
) -> c_int; ) -> c_int;
pub fn EVP_md_null() -> *const EVP_MD;
pub fn EVP_md5() -> *const EVP_MD; pub fn EVP_md5() -> *const EVP_MD;
pub fn EVP_sha1() -> *const EVP_MD; pub fn EVP_sha1() -> *const EVP_MD;
pub fn EVP_sha224() -> *const EVP_MD; pub fn EVP_sha224() -> *const EVP_MD;

View File

@ -40,6 +40,10 @@ impl MessageDigest {
} }
} }
pub fn null() -> MessageDigest {
unsafe { MessageDigest(ffi::EVP_md_null()) }
}
pub fn md5() -> MessageDigest { pub fn md5() -> MessageDigest {
unsafe { MessageDigest(ffi::EVP_md5()) } unsafe { MessageDigest(ffi::EVP_md5()) }
} }