pub struct Header {
pub tag: Tag,
pub length: Length,
}
Expand description
ASN.1 DER headers: tag + length component of TLV-encoded values
Fields§
§tag: Tag
Tag representing the type of the encoded value
length: Length
Length of the encoded value
Implementations§
Trait Implementations§
source§impl Encodable for Header
impl Encodable for Header
source§fn encoded_len(&self) -> Result<Length>
fn encoded_len(&self) -> Result<Length>
Compute the length of this value in bytes when encoded as ASN.1 DER.
source§fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>
fn encode(&self, encoder: &mut Encoder<'_>) -> Result<()>
Encode this value as ASN.1 DER using the provided
Encoder
.source§fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>
fn encode_to_slice<'a>(&self, buf: &'a mut [u8]) -> Result<&'a [u8]>
Encode this value to the provided byte slice, returning a sub-slice
containing the encoded message.