I am pleased to announce PyDERASN 1.3 release availability! This is the first announcement of PyDERASN in the mailing list. PyDERASN is free software pure Python ASN.1 DER library: * Basic ASN.1 data types (X.208): BOOLEAN, INTEGER, BIT STRING, OCTET STRING, NULL, OBJECT IDENTIFIER, ENUMERATED, all strings, UTCTime, GeneralizedTime, CHOICE, ANY, SEQUENCE (OF), SET (OF) * Size constraints checking * Working with sequences as high level data objects with ability to (un)marshall them * Python 2.7/3.5 compatibility * __slots__ friendliness * Ability to know exact decoded objects offset and lengths in the binary * Pretty printer and command-line decoder, that could conveniently replace utilities like either dumpasn1 or openssl asn1parse PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ And OpenPGP public key used to sign that and future release tarballs: pub rsa2048/0x04A933D1BA20327A 2017-09-20 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A uid PyDERASN releases % gpg --keyserver hkp://keys.gnupg.net/ --recv-keys 0x04A933D1BA20327A % gpg --auto-key-locate dane --locate-keys pyderasn at cypherpunks dot ru % gpg --auto-key-locate wkd --locate-keys pyderasn at cypherpunks dot ru % gpg --auto-key-locate pka --locate-keys pyderasn at cypherpunks dot ru -----BEGIN PGP PUBLIC KEY BLOCK----- mQENBFnCv/YBCAC8TD+EhE5qDTwHj25OKer4baCpvIMgGYprAmwiUkVq0Wq38on/ xszHcKcLShApVQXfx32bx+laXdokv1BAPJygrbAo3ocwuo/tBDNlqQ1Tm9vdAhz9 8S6B7UTLsyO4WkhC9h6wHPMEG4VuSxyHwF+lg5wcbDIHZRn029UctYSjdBXYL/YL kPfywzLW6sB7FdDWv2Eb7SosTGz9T4kgco3a8cqUbtroawRmXw+AdyPDsxKf2fMP xpBHhPQvWCnd294keJJ7EiqM11u9f0yRfSotVJU6UHETTgtdPwtP19RLfEqFUWUc ZYTq2da1cAzBuseczZXbLk01njg0io2YPB0BABEBAAG0K1B5REVSQVNOIHJlbGVh c2VzIDxweWRlcmFzbkBjeXBoZXJwdW5rcy5ydT6JAVcEEwEIAEEWIQQu1shGMFEC 31tOA4MEqTPRuiAyegUCWcK/9gIbAwwLCgkNCAwHCwMEAQIHFQoJCAsDAgUWAgED AAIeAQIXgAAKCRAEqTPRuiAyelKFCACAM/hmkkjGDcZn9zRma717CrRr84LrbdOF EfS+cWwcLpqeI3YmGPBW6hP94MnZuVcUJIVIhZ1C1/DHP32u3xDW0uj2VXwBLCQt k9regkGOYVMW0l+MKY4Z81KgJSfX+kOq8RfLW0sq1bf91a/id8u/IEsyPHN34XLI kptAFf6b0Wl6VU7nJiie25XI8DaYX98q7tYoD5yOSxzcCJ4IRAbAKg1B5RNTTZuG y8RmHsszF3sJ5wLuGk1vpSh1jgq61RUquQYJa1iE2B8fxpL6Qr+T8IR2Jan4TFIn vzGeBXtCD2yUIeJgSeF/3VoEq8lxJ+rwHwcsIqHF7QdqJCc7S0wviHUEEBEIAB0W IQTPYOiaWSMeduJjZCKuGoEJ5JhX7wUCWcLAIAAKCRCuGoEJ5JhX7+lbAP9+WNA4 Uk0pNH5BAASabuT+zllnHZ5SqZoKWbs7bzWfogD+NWmjTfSJCr7GSZ4Suy3Vw4nn hUu3L6dceWUU+hAEOBw= =Qodb -----END PGP PUBLIC KEY BLOCK----- Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-1.3.tar.xz (231 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-1.3.tar.xz.sig SHA256 hash: 504D7BFB 75E6E17B CC16934B 4F095804 4FC501E2 9B1AC7B3 2E6B8403 6BE7FC97 Please send questions regarding the use of PyDERASN, bug reports and patches to mailing list: https://lists.cypherpunks.ru/mailman/listinfo/pyderasn-devel -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF