Package dkim :: Module asn1
[hide private]
[frames] | no frames]

Module asn1

source code

Classes [hide private]
  ASN1FormatError
Functions [hide private]
 
asn1_parse(template, data)
Parse a data structure according to an ASN.1 template.
source code
 
asn1_length(n)
Return a string representing a field length in ASN.1 format.
source code
 
asn1_encode(type, data) source code
 
asn1_build(node)
Build a DER-encoded ASN.1 data structure.
source code
Variables [hide private]
  INTEGER = 2
  BIT_STRING = 3
  OCTET_STRING = 4
  NULL = 5
  OBJECT_IDENTIFIER = 6
  SEQUENCE = 48
  __package__ = None
Function Details [hide private]

asn1_parse(template, data)

source code 

Parse a data structure according to an ASN.1 template.

Parameters:
  • template - tuples comprising the ASN.1 template
  • data - byte string data to parse
Returns:
decoded structure

asn1_length(n)

source code 

Return a string representing a field length in ASN.1 format.

Parameters:
  • n - integer field length
Returns:
ASN.1 field length

asn1_build(node)

source code 

Build a DER-encoded ASN.1 data structure.

Parameters:
  • node - (type, data) tuples comprising the ASN.1 structure
Returns:
DER-encoded ASN.1 byte string