Struct cms::content_info::ContentInfo
source · pub struct ContentInfo {
pub content_type: ObjectIdentifier,
pub content: Any,
}
Expand description
The ContentInfo
type is defined in RFC 5652 Section 3.
ContentInfo ::= SEQUENCE {
contentType CONTENT-TYPE.
&id({ContentSet}),
content [0] EXPLICIT CONTENT-TYPE.
&Type({ContentSet}{@contentType})}
Fields§
§content_type: ObjectIdentifier
§content: Any
Trait Implementations§
source§impl Clone for ContentInfo
impl Clone for ContentInfo
source§fn clone(&self) -> ContentInfo
fn clone(&self) -> ContentInfo
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 ContentInfo
impl Debug for ContentInfo
source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for ContentInfo
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for ContentInfo
source§impl<'__der_lifetime> EncodeValue for ContentInfo
impl<'__der_lifetime> EncodeValue for ContentInfo
source§impl PartialEq for ContentInfo
impl PartialEq for ContentInfo
source§fn eq(&self, other: &ContentInfo) -> bool
fn eq(&self, other: &ContentInfo) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl TryFrom<CertificateInner> for ContentInfo
impl TryFrom<CertificateInner> for ContentInfo
Convert a Certificate to a certs-only SignedData message
source§impl TryFrom<Vec<CertificateInner>> for ContentInfo
impl TryFrom<Vec<CertificateInner>> for ContentInfo
Convert a vector of Certificates to a certs-only SignedData message
impl Eq for ContentInfo
impl<'__der_lifetime> Sequence<'__der_lifetime> for ContentInfo
impl StructuralEq for ContentInfo
impl StructuralPartialEq for ContentInfo
Auto Trait Implementations§
impl RefUnwindSafe for ContentInfo
impl Send for ContentInfo
impl Sync for ContentInfo
impl Unpin for ContentInfo
impl UnwindSafe for ContentInfo
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<'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.