Browse Source

update readme w/ python 3 support, and mention where to find python 2

main
John-Mark Gurney 4 years ago
parent
commit
c404b8266e
1 changed files with 9 additions and 6 deletions
  1. +9
    -6
      README.md

+ 9
- 6
README.md View File

@@ -6,9 +6,12 @@ uses a profile/subset of ASN.1. This library is not designed to be a
general ASN.1 parser, but designed to be super simple to use, and
secure.

This library support Python 3. The git repo has a branch, python2
that maintains the latest support for Python 2.

The following python types are supported: bool, int (and long), bytes,
null (as None), float, unicode, datetime, list, set and dict. If you
need to serialize other types/instances, a coerce function maybe
null (as None), float, unicode (aka str), datetime, list, set and dict.
If you need to serialize other types/instances, a coerce function maybe
provided which is required to return the above string and an object
implementing the correct methods. See the ASN1Coder's __init__
method's doc string for more information.
@@ -16,7 +19,7 @@ method's doc string for more information.
ASN.1 has a number of different types of strings, but only UTF8String
is used by this library. In order to support dict types, it uses the
Private Constructed type 0. The contents are pairs of key value objects.
bytes (aka str in Python 2) is mapped to the octet string type. The
minimal encoding is used so that the same data will be encoded as the
same string, similar to the ASN.1 DER encoding. The class ASN1Coder
is available if the dict support is required to not be present.
bytes is mapped to the octet string type. The minimal encoding is used
so that the same data will be encoded as the same string, similar to the
ASN.1 DER encoding. The class ASN1Coder is available if the dict support
is required to not be present.

Loading…
Cancel
Save