Md5

Struct Md5 

Source
pub struct Md5;
Available on crate feature allow-non-fips only.
Expand description

The MD5 Hash Function Marker Type.

MD5 should be considered cryptographically broken and unsuitable for further use. Collision attacks against MD5 are both practical and trivial, theoretical attacks against MD5 have been found.

MD5 is included in this library for legacy reasons only.

Trait Implementations§

Source§

impl Hash for Md5

Source§

fn write_alg_name(f: &mut Formatter<'_>) -> Result

Writes “Md5” to f.

Source§

type Digest = [u8; 16]

Represents the output digest of the hash function.
Source§

type KeyLen = U16

The associated key length for this hashing function. Read more

Auto Trait Implementations§

§

impl Freeze for Md5

§

impl RefUnwindSafe for Md5

§

impl Send for Md5

§

impl Sync for Md5

§

impl Unpin for Md5

§

impl UnwindSafe for Md5

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.