pub struct PolicyMapping {
pub issuer_domain_policy: ObjectIdentifier,
pub subject_domain_policy: ObjectIdentifier,
}Expand description
PolicyMapping as defined in RFC 5280 Section 4.2.1.5.
PolicyMapping ::= SEQUENCE {
issuerDomainPolicy CertPolicyId,
subjectDomainPolicy CertPolicyId
}Fields§
§issuer_domain_policy: ObjectIdentifier§subject_domain_policy: ObjectIdentifierTrait Implementations§
Source§impl Clone for PolicyMapping
impl Clone for PolicyMapping
Source§impl Debug for PolicyMapping
impl Debug for PolicyMapping
Source§impl<'__der_lifetime> DecodeValue<'__der_lifetime> for PolicyMapping
impl<'__der_lifetime> DecodeValue<'__der_lifetime> for PolicyMapping
Source§fn decode_value<R: Reader<'__der_lifetime>>(
reader: &mut R,
header: Header,
) -> Result<Self>
fn decode_value<R: Reader<'__der_lifetime>>( reader: &mut R, header: Header, ) -> Result<Self>
Attempt to decode this message using the provided [
Reader].Source§impl<'__der_lifetime> EncodeValue for PolicyMapping
impl<'__der_lifetime> EncodeValue for PolicyMapping
impl Eq for PolicyMapping
Source§impl PartialEq for PolicyMapping
impl PartialEq for PolicyMapping
impl<'__der_lifetime> Sequence<'__der_lifetime> for PolicyMapping
impl StructuralPartialEq for PolicyMapping
Auto Trait Implementations§
impl Freeze for PolicyMapping
impl RefUnwindSafe for PolicyMapping
impl Send for PolicyMapping
impl Sync for PolicyMapping
impl Unpin for PolicyMapping
impl UnsafeUnpin for PolicyMapping
impl UnwindSafe for PolicyMapping
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
§impl<'a, T> Choice<'a> for Twhere
T: Decode<'a> + FixedTag,
impl<'a, T> Choice<'a> for Twhere
T: Decode<'a> + FixedTag,
§fn can_decode(tag: Tag) -> bool
fn can_decode(tag: Tag) -> bool
Is the provided [
Tag] decodable as a variant of this CHOICE?Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
impl<'a, T> Decode<'a> for Twhere
T: DecodeValue<'a> + FixedTag,
impl<T> DecodeOwned for Twhere
T: for<'a> Decode<'a>,
§impl<T> DerOrd for Twhere
T: EncodeValue + ValueOrd + Tagged,
impl<T> DerOrd for Twhere
T: EncodeValue + ValueOrd + Tagged,
§impl<T> Encode for Twhere
T: EncodeValue + Tagged,
impl<T> Encode for Twhere
T: EncodeValue + Tagged,
§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.
§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].
§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.
§fn encode_to_vec(&self, buf: &mut Vec<u8>) -> Result<Length, Error>
fn encode_to_vec(&self, buf: &mut Vec<u8>) -> Result<Length, Error>
Encode this message as ASN.1 DER, appending it to the provided
byte vector.