tlslite.utils.asn1parser module¶
Abstract Syntax Notation One (ASN.1) parsing
-
class
tlslite.utils.asn1parser.
ASN1Parser
(bytes)¶ Bases:
object
Parser and storage of ASN.1 DER encoded objects.
- Variables
length (int) – length of the value of the tag
value (bytearray) – literal value of the tag
-
__init__
(bytes)¶ Create an object from bytes.
- Parameters
bytes (bytearray) – DER encoded ANS.1 object
-
getChild
(which)¶ Return n-th child assuming that the object is a SEQUENCE.
- Parameters
which (int) – ordinal of the child to return
- Return type
- Returns
decoded child object
-
getChildBytes
(which)¶ Return raw encoding of n-th child, assume self is a SEQUENCE
- Parameters
which (int) – ordinal of the child to return
- Return type
bytearray
- Returns
raw child object
-
getChildCount
()¶ Return number of children, assuming that the object is a SEQUENCE.
- Return type
int
- Returns
number of children in the object