[−][src]Trait kerberos_asn1::Asn1Object
A trait to allow objects to be built/parsed from ASN1-DER
Required methods
fn tag() -> Tag
Method to retrieve the tag of the object, used to identify each object in ASN1
fn build_value(&self) -> Vec<u8>
Method which indicates how object value must be built
fn parse_value(&mut self, raw: &[u8]) -> Result<(), Error>
Method which indicates how object value must be parsed
Provided methods
fn build(&self) -> Vec<u8>
To encode the object to DER, generally does not need to be overwritten. Usually, just encode_value should be overwritten
fn parse(raw: &[u8]) -> Result<(&[u8], Self), Error>
To parse the object from DER, generally does not need to be overwritten. Usually, just parse_value should be overwritten
Implementations on Foreign Types
impl Asn1Object for i128
[src]
fn tag() -> Tag
[src]
fn build_value(&self) -> Vec<u8>
[src]
fn parse_value(&mut self, raw: &[u8]) -> Result<(), Error>
[src]
impl Asn1Object for i64
[src]
fn tag() -> Tag
[src]
fn build_value(&self) -> Vec<u8>
[src]
fn parse_value(&mut self, raw: &[u8]) -> Result<(), Error>
[src]
impl<T> Asn1Object for Vec<T> where
T: Asn1Object,
[src]
T: Asn1Object,
fn tag() -> Tag
[src]
fn build_value(&self) -> Vec<u8>
[src]
fn parse_value(&mut self, raw: &[u8]) -> Result<(), Error>
[src]
impl<T> Asn1Object for Option<T> where
T: Asn1Object,
[src]
T: Asn1Object,