Package¶
Python library for BER-TLV en-/decoding.
Versioning scheme: https://semver.org/spec/v2.0.0.html
-
bertlv.
tree_from_binary
(source: Union[bytes, BinaryIO]) → bertlv.tree.Tree[source]¶ Parse a TLV tree from binary data and return the resulting Tree.
-
bertlv.
tree_from_xml
(source: Union[bytes, BinaryIO]) → bertlv.tree.Tree[source]¶ Parse a TLV tree from XML data and return the resulting Tree.
-
bertlv.
tree_to_binary
(source: bertlv.tree.Tree, file: Optional[BinaryIO] = None) → Optional[bytes][source]¶ Generate binary data of a TLV tree and return it or write it to file.
If file is
None
return the bytes otherwise write data to file.
-
bertlv.
tree_to_text
(source: bertlv.tree.Tree, file: Optional[BinaryIO] = None) → Optional[bytes][source]¶ Generate a text dump of a TLV tree and return it or write it to file.
If file is
None
return the bytes otherwise write data to file.
-
bertlv.
tree_to_xml
(source: bertlv.tree.Tree, file: Optional[BinaryIO] = None) → Optional[bytes][source]¶ Generate XML data of a TLV tree and return it or write it to file.
If file is
None
return the bytes otherwise write data to file.