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