Struct openssl::hash::MessageDigest
source · [−]pub struct MessageDigest(_);
Implementations
sourceimpl MessageDigest
impl MessageDigest
sourcepub unsafe fn from_ptr(x: *const EVP_MD) -> Self
pub unsafe fn from_ptr(x: *const EVP_MD) -> Self
Creates a MessageDigest
from a raw OpenSSL pointer.
Safety
The caller must ensure the pointer is valid.
sourcepub fn from_nid(type_: Nid) -> Option<MessageDigest>
pub fn from_nid(type_: Nid) -> Option<MessageDigest>
Returns the MessageDigest
corresponding to an Nid
.
This corresponds to EVP_get_digestbynid
.
sourcepub fn from_name(name: &str) -> Option<MessageDigest>
pub fn from_name(name: &str) -> Option<MessageDigest>
Returns the MessageDigest
corresponding to an algorithm name.
This corresponds to EVP_get_digestbyname
.
pub fn null() -> MessageDigest
pub fn md5() -> MessageDigest
pub fn sha1() -> MessageDigest
pub fn sha224() -> MessageDigest
pub fn sha256() -> MessageDigest
pub fn sha384() -> MessageDigest
pub fn sha512() -> MessageDigest
pub fn sha3_224() -> MessageDigest
pub fn sha3_256() -> MessageDigest
pub fn sha3_384() -> MessageDigest
pub fn sha3_512() -> MessageDigest
pub fn shake_128() -> MessageDigest
pub fn shake_256() -> MessageDigest
pub fn ripemd160() -> MessageDigest
pub fn sm3() -> MessageDigest
pub fn as_ptr(&self) -> *const EVP_MD
Trait Implementations
sourceimpl Clone for MessageDigest
impl Clone for MessageDigest
sourcefn clone(&self) -> MessageDigest
fn clone(&self) -> MessageDigest
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl PartialEq<MessageDigest> for MessageDigest
impl PartialEq<MessageDigest> for MessageDigest
sourcefn eq(&self, other: &MessageDigest) -> bool
fn eq(&self, other: &MessageDigest) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &MessageDigest) -> bool
fn ne(&self, other: &MessageDigest) -> bool
This method tests for !=
.
impl Copy for MessageDigest
impl Eq for MessageDigest
impl Send for MessageDigest
impl StructuralEq for MessageDigest
impl StructuralPartialEq for MessageDigest
impl Sync for MessageDigest
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more