Enum x509_certificate::algorithm::DigestAlgorithm [−][src]
pub enum DigestAlgorithm { Sha1, Sha256, Sha384, Sha512, }
A hashing algorithm used for digesting data.
Instances can be converted to and from Oid via From
/Into
implementations.
They can also be converted to and from The ASN.1 AlgorithmIdentifier, which is commonly used to represent them in X.509 certificates.
Instances can be converted into a digest::Context capable of computing
digests via From
/Into
.
Variants
SHA-1.
Corresponds to OID 1.3.14.3.2.26.
SHA-256.
Corresponds to OID 2.16.840.1.101.3.4.2.1.
SHA-384.
Corresponds to OID 2.16.840.1.101.3.4.2.2.
SHA-512.
Corresponds to OID 2.16.840.1.101.3.4.2.3.
Implementations
impl DigestAlgorithm
[src]
impl DigestAlgorithm
[src]Trait Implementations
impl Clone for DigestAlgorithm
[src]
impl Clone for DigestAlgorithm
[src]fn clone(&self) -> DigestAlgorithm
[src]
fn clone(&self) -> DigestAlgorithm
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for DigestAlgorithm
[src]
impl Debug for DigestAlgorithm
[src]impl From<DigestAlgorithm> for AlgorithmIdentifier
[src]
impl From<DigestAlgorithm> for AlgorithmIdentifier
[src]fn from(alg: DigestAlgorithm) -> Self
[src]
fn from(alg: DigestAlgorithm) -> Self
[src]Performs the conversion.
impl Hash for DigestAlgorithm
[src]
impl Hash for DigestAlgorithm
[src]impl PartialEq<DigestAlgorithm> for DigestAlgorithm
[src]
impl PartialEq<DigestAlgorithm> for DigestAlgorithm
[src]impl TryFrom<&'_ AlgorithmIdentifier> for DigestAlgorithm
[src]
impl TryFrom<&'_ AlgorithmIdentifier> for DigestAlgorithm
[src]impl TryFrom<&'_ Oid<Bytes>> for DigestAlgorithm
[src]
impl TryFrom<&'_ Oid<Bytes>> for DigestAlgorithm
[src]impl Copy for DigestAlgorithm
[src]
impl Eq for DigestAlgorithm
[src]
impl StructuralEq for DigestAlgorithm
[src]
impl StructuralPartialEq for DigestAlgorithm
[src]
Auto Trait Implementations
impl RefUnwindSafe for DigestAlgorithm
impl Send for DigestAlgorithm
impl Sync for DigestAlgorithm
impl Unpin for DigestAlgorithm
impl UnwindSafe for DigestAlgorithm
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more