| @@ -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 | general ASN.1 parser, but designed to be super simple to use, and | ||||
| secure. | 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, | 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 | provided which is required to return the above string and an object | ||||
| implementing the correct methods. See the ASN1Coder's __init__ | implementing the correct methods. See the ASN1Coder's __init__ | ||||
| method's doc string for more information. | 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 | 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 | 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. | 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. | |||||