pub struct PreferredSignatureAlgorithm {
pub sig_identifier: AlgorithmIdentifierOwned,
pub cert_identifier: Option<AlgorithmIdentifierOwned>,
}Expand description
PreferredSignatureAlgorithm structure as defined in RFC 6960 Section 4.4.7.1.
PreferredSignatureAlgorithm ::= SEQUENCE {
sigIdentifier AlgorithmIdentifier,
certIdentifier AlgorithmIdentifier OPTIONAL }Fields§
§sig_identifier: AlgorithmIdentifierOwned§cert_identifier: Option<AlgorithmIdentifierOwned>Trait Implementations§
Source§impl Clone for PreferredSignatureAlgorithm
impl Clone for PreferredSignatureAlgorithm
Source§fn clone(&self) -> PreferredSignatureAlgorithm
fn clone(&self) -> PreferredSignatureAlgorithm
Returns a duplicate 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 PreferredSignatureAlgorithm
impl Debug for PreferredSignatureAlgorithm
Source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for PreferredSignatureAlgorithm
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for PreferredSignatureAlgorithm
Source§impl<'__der_lifetime> EncodeValue for PreferredSignatureAlgorithm
impl<'__der_lifetime> EncodeValue for PreferredSignatureAlgorithm
impl Eq for PreferredSignatureAlgorithm
impl<'__der_lifetime> Sequence<'__der_lifetime> for PreferredSignatureAlgorithm
impl StructuralPartialEq for PreferredSignatureAlgorithm
Auto Trait Implementations§
impl Freeze for PreferredSignatureAlgorithm
impl RefUnwindSafe for PreferredSignatureAlgorithm
impl Send for PreferredSignatureAlgorithm
impl Sync for PreferredSignatureAlgorithm
impl Unpin for PreferredSignatureAlgorithm
impl UnwindSafe for PreferredSignatureAlgorithm
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§impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
Source§impl<T> Encode for Twhere
T: EncodeValue + Tagged,
impl<T> Encode for Twhere
T: EncodeValue + Tagged,
Source§fn encoded_len(&self) -> Result<Length, Error>
fn encoded_len(&self) -> Result<Length, Error>
Compute the length of this value in bytes when encoded as ASN.1 DER.
Source§fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>
fn encode(&self, writer: &mut impl Writer) -> Result<(), Error>
Encode this value as ASN.1 DER using the provided Writer.
Source§fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>
fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8], Error>
Encode this value to the provided byte slice, returning a sub-slice
containing the encoded message.