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§impl TryFrom<&AlgorithmIdentifier> for DigestAlgorithm
impl TryFrom<&AlgorithmIdentifier> for DigestAlgorithm
Source§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
Source§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
Source§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 StructuralPartialEq for AlgorithmIdentifier
Auto Trait Implementations§
impl !Freeze for AlgorithmIdentifier
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)