Struct x509_certificate::rfc5280::AlgorithmIdentifier  
source · pub struct AlgorithmIdentifier {
    pub algorithm: Oid,
    pub parameters: Option<AlgorithmParameter>,
}Expand description
Algorithm identifier.
AlgorithmIdentifier  ::=  SEQUENCE  {
  algorithm               OBJECT IDENTIFIER,
  parameters              ANY DEFINED BY algorithm OPTIONAL  }
Fields§
§algorithm: Oid§parameters: Option<AlgorithmParameter>Implementations§
source§impl AlgorithmIdentifier
 
impl AlgorithmIdentifier
pub fn take_from<S: Source>( cons: &mut Constructed<'_, S> ) -> Result<Self, DecodeError<S::Error>>
pub fn take_opt_from<S: Source>( cons: &mut Constructed<'_, S> ) -> Result<Option<Self>, DecodeError<S::Error>>
Trait Implementations§
source§impl Clone for AlgorithmIdentifier
 
impl Clone for AlgorithmIdentifier
source§fn clone(&self) -> AlgorithmIdentifier
 
fn clone(&self) -> AlgorithmIdentifier
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for AlgorithmIdentifier
 
impl Debug for AlgorithmIdentifier
source§impl From<DigestAlgorithm> for AlgorithmIdentifier
 
impl From<DigestAlgorithm> for AlgorithmIdentifier
source§fn from(alg: DigestAlgorithm) -> Self
 
fn from(alg: DigestAlgorithm) -> Self
Converts to this type from the input type.
source§impl From<KeyAlgorithm> for AlgorithmIdentifier
 
impl From<KeyAlgorithm> for AlgorithmIdentifier
source§fn from(alg: KeyAlgorithm) -> Self
 
fn from(alg: KeyAlgorithm) -> Self
Converts to this type from the input type.
source§impl From<SignatureAlgorithm> for AlgorithmIdentifier
 
impl From<SignatureAlgorithm> for AlgorithmIdentifier
source§fn from(alg: SignatureAlgorithm) -> Self
 
fn from(alg: SignatureAlgorithm) -> Self
Converts to this type from the input type.
source§impl PartialEq for AlgorithmIdentifier
 
impl PartialEq for AlgorithmIdentifier
source§fn eq(&self, other: &AlgorithmIdentifier) -> bool
 
fn eq(&self, other: &AlgorithmIdentifier) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.source§impl TryFrom<&AlgorithmIdentifier> for DigestAlgorithm
 
impl TryFrom<&AlgorithmIdentifier> for DigestAlgorithm
§type Error = X509CertificateError
 
type Error = X509CertificateError
The type returned in the event of a conversion error.
source§impl TryFrom<&AlgorithmIdentifier> for KeyAlgorithm
 
impl TryFrom<&AlgorithmIdentifier> for KeyAlgorithm
§type Error = X509CertificateError
 
type Error = X509CertificateError
The type returned in the event of a conversion error.
source§impl TryFrom<&AlgorithmIdentifier> for SignatureAlgorithm
 
impl TryFrom<&AlgorithmIdentifier> for SignatureAlgorithm
§type Error = X509CertificateError
 
type Error = X509CertificateError
The type returned in the event of a conversion error.
source§impl Values for AlgorithmIdentifier
 
impl Values for AlgorithmIdentifier
source§fn encoded_len(&self, mode: Mode) -> usize
 
fn encoded_len(&self, mode: Mode) -> usize
Returns the length of the encoded values for the given mode.
source§fn write_encoded<W: Write>(
    &self,
    mode: Mode,
    target: &mut W
) -> Result<(), Error>
 
fn write_encoded<W: Write>( &self, mode: Mode, target: &mut W ) -> Result<(), Error>
Encodes the values in the given mode and writes them to 
target.source§fn explicit(self, tag: Tag) -> Constructed<Self>where
    Self: Sized,
 
fn explicit(self, tag: Tag) -> Constructed<Self>where
    Self: Sized,
Converts the encoder into one with an explicit tag.
source§fn to_captured(&self, mode: Mode) -> Captured
 
fn to_captured(&self, mode: Mode) -> Captured
Captures the encoded values in the given mode.
impl Eq for AlgorithmIdentifier
impl StructuralEq for AlgorithmIdentifier
impl StructuralPartialEq for AlgorithmIdentifier
Auto Trait Implementations§
impl RefUnwindSafe for AlgorithmIdentifier
impl Send for AlgorithmIdentifier
impl Sync for AlgorithmIdentifier
impl Unpin for AlgorithmIdentifier
impl UnwindSafe for AlgorithmIdentifier
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more