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
sourceimpl AlgorithmIdentifier
impl AlgorithmIdentifier
pub fn take_from<S: Source>(
cons: &mut Constructed<'_, S>
) -> Result<Self, S::Err>
pub fn take_opt_from<S: Source>(
cons: &mut Constructed<'_, S>
) -> Result<Option<Self>, S::Err>
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 more
sourceimpl 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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AlgorithmIdentifier) -> bool
fn ne(&self, other: &AlgorithmIdentifier) -> bool
This method tests for !=
.
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 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 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 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 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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more