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: Oidparameters: Option<AlgorithmParameter>Implementations
sourceimpl 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
sourceimpl Clone for AlgorithmIdentifier
impl Clone for AlgorithmIdentifier
sourcefn clone(&self) -> AlgorithmIdentifier
fn clone(&self) -> AlgorithmIdentifier
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 moresourceimpl Debug for AlgorithmIdentifier
impl Debug for AlgorithmIdentifier
sourceimpl From<DigestAlgorithm> for AlgorithmIdentifier
impl From<DigestAlgorithm> for AlgorithmIdentifier
sourcefn from(alg: DigestAlgorithm) -> Self
fn from(alg: DigestAlgorithm) -> Self
Converts to this type from the input type.
sourceimpl From<KeyAlgorithm> for AlgorithmIdentifier
impl From<KeyAlgorithm> for AlgorithmIdentifier
sourcefn from(alg: KeyAlgorithm) -> Self
fn from(alg: KeyAlgorithm) -> Self
Converts to this type from the input type.
sourceimpl From<SignatureAlgorithm> for AlgorithmIdentifier
impl From<SignatureAlgorithm> for AlgorithmIdentifier
sourcefn from(alg: SignatureAlgorithm) -> Self
fn from(alg: SignatureAlgorithm) -> Self
Converts to this type from the input type.
sourceimpl PartialEq<AlgorithmIdentifier> for AlgorithmIdentifier
impl PartialEq<AlgorithmIdentifier> for AlgorithmIdentifier
sourcefn eq(&self, other: &AlgorithmIdentifier) -> bool
fn eq(&self, other: &AlgorithmIdentifier) -> bool
sourceimpl 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.
sourcefn try_from(v: &AlgorithmIdentifier) -> Result<Self, Self::Error>
fn try_from(v: &AlgorithmIdentifier) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl 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.
sourcefn try_from(v: &AlgorithmIdentifier) -> Result<Self, Self::Error>
fn try_from(v: &AlgorithmIdentifier) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl 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.
sourcefn try_from(v: &AlgorithmIdentifier) -> Result<Self, Self::Error>
fn try_from(v: &AlgorithmIdentifier) -> Result<Self, Self::Error>
Performs the conversion.
sourceimpl Values for AlgorithmIdentifier
impl Values for AlgorithmIdentifier
sourcefn encoded_len(&self, mode: Mode) -> usize
fn encoded_len(&self, mode: Mode) -> usize
Returns the length of the encoded values for the given mode.
sourcefn 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.sourcefn explicit(self, tag: Tag) -> Constructed<Self>
fn explicit(self, tag: Tag) -> Constructed<Self>
Converts the encoder into one with an explicit tag.
sourcefn 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
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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