Function der_parser::ber::ber_read_element_content_as
source · pub fn ber_read_element_content_as(
i: &[u8],
tag: Tag,
length: Length,
constructed: bool,
max_depth: usize
) -> BerResult<'_, BerObjectContent<'_>>
Expand description
Parse the next bytes as the content of a BER object.
Content type is not checked to match tag, caller is responsible of providing the correct tag
This function is mostly used when parsing implicit tagged objects, when reading primitive types.
max_depth
is the maximum allowed recursion for objects.
§Example
let (i, hdr) = ber_read_element_header(bytes).expect("could not read header");
let (_, content) = ber_read_element_content_as(
i, hdr.tag(), hdr.length(), hdr.is_constructed(), 5
).expect("parsing failed");