rocket::mtls::oid::asn1_rs

Type Alias PrivateImplicit

Source
pub type PrivateImplicit<T, E, const TAG: u32> = TaggedValue<T, E, Implicit, asn1_rs::::asn1_types::tagged::private::PrivateImplicit::{constant#0}, TAG>;
Available on crate feature mtls only.
Expand description

A helper object to parse [PRIVATE n] IMPLICIT T

A helper object implementing FromBer and FromDer, to parse implicit private-tagged values.

§Examples

To parse a [PRIVATE 0] IMPLICIT INTEGER object:

use asn1_rs::{Error, FromBer, Integer, PrivateImplicit, TaggedValue};

let bytes = &[0xe0, 0x1, 0x2];

let (_, tagged) = PrivateImplicit::<Integer, Error, 0>::from_ber(bytes).unwrap();
assert_eq!(tagged, TaggedValue::implicit(Integer::from(2_u8)));

Aliased Type§

struct PrivateImplicit<T, E, const TAG: u32> { /* private fields */ }