[-- Attachment #1: Type: text/plain, Size: 1459 bytes --] I am pleased to announce PyDERASN 9.2 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * ``keep_memoryview`` context option appeared, respected by OctetString and Any objects during DER decoding. If set, then their internal values will keep memoryview reference instead of full bytes copy * Correspondingly OctetString and Any have ``.memoryview()`` method ------------------------ >8 ------------------------ PyDERASN'es home page is: http://www.pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://www.pyderasn.cypherpunks.ru/download/pyderasn-9.2.tar.zst (291 KiB) http://www.pyderasn.cypherpunks.ru/download/pyderasn-9.2.tar.zst.sig SHA256 hash: 2D6A29E0 0C2F600C 62F4BBF7 9FDC424F A5387A87 CD2CA3DA FAF54F6F 50211FA6 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==9.2 --hash=sha256:faa789f269c621bae028b02e2b8348224939b1e16e15764082a6b4f2791dcb3f Please send questions regarding the use of PyDERASN, bug reports and patches to mailing list: http://lists.cypherpunks.ru/pyderasn_002ddevel.html -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1337 bytes --] I am pleased to announce PyDERASN 9.1 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: .totzdatetime() appeared in UTCTime and GeneralizedTime, explicitly setting UTC timezone information. Optional dateutils.tz library is required for that ------------------------ >8 ------------------------ PyDERASN'es home page is: http://www.pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://www.pyderasn.cypherpunks.ru/download/pyderasn-9.1.tar.zst (293 KiB) http://www.pyderasn.cypherpunks.ru/download/pyderasn-9.1.tar.zst.sig SHA256 hash: 4A184350 62F47B1A B9DF1B5A 442AE882 B325FDC1 DEE4A241 5788C91F 70D9F857 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==9.1 --hash=sha256:6d434f7526084990f51f1e8fdc8715dd33bc4d19b372138c95f8ff65c17ffbce Please send questions regarding the use of PyDERASN, bug reports and patches to mailing list: http://lists.cypherpunks.ru/pyderasn_002ddevel.html -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1263 bytes --] I am pleased to announce PyDERASN 9.0 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ This release drops Python 2.7 support. No "six" dependency anymore. Slightly faster decode/encode operations, because of that. ------------------------ >8 ------------------------ PyDERASN'es home page is: http://www.pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://www.pyderasn.cypherpunks.ru/download/pyderasn-9.0.tar.zst (292 KiB) http://www.pyderasn.cypherpunks.ru/download/pyderasn-9.0.tar.zst.sig SHA256 hash: 5C77DB55 03112F90 7A9D08DF 2893C839 EE0E3E77 9E2CE7A5 984FE096 766E80EE GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==9.0 --hash=sha256:4ae2af8bde979661eab68d9e06f531498a602bf05381e04648f97016a868e836 Please send questions regarding the use of PyDERASN, bug reports and patches to mailing list: http://lists.cypherpunks.ru/pyderasn_002ddevel.html -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1334 bytes --] I am pleased to announce PyDERASN 8.4 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: Fix previous release's style breaking in ASN.1 browser. ------------------------ >8 ------------------------ PyDERASN'es home page is: http://www.pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://www.pyderasn.cypherpunks.ru/download/pyderasn-8.4.tar.zst (305 KiB) http://www.pyderasn.cypherpunks.ru/download/pyderasn-8.4.tar.zst.sig SHA256 hash: 8DBCD680 48FCFCD0 E763DD74 C03970E1 8AE1035A 42874CF5 79105EB3 AAFA4BFF GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==8.4 --hash=sha256:354073cdf8efe03a7d1efbaabc23cbf4341144260fde544b9172bb502f35eff6 six==1.16.0 --hash=sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926 Please send questions regarding the use of PyDERASN, bug reports and patches to mailing list: http://lists.cypherpunks.ru/pyderasn_002ddevel.html -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1360 bytes --] I am pleased to announce PyDERASN 8.3 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Append offsets to tree elements in ASN.1 browser for ease of navigation. ------------------------ >8 ------------------------ PyDERASN'es home page is: http://www.pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://www.pyderasn.cypherpunks.ru/download/pyderasn-8.3.tar.xz (295 KiB) http://www.pyderasn.cypherpunks.ru/download/pyderasn-8.3.tar.xz.sig SHA256 hash: DD514425 1264A6A2 0144AEEA CFCEB226 0F004F49 7F0281DD ABD17D1D 5DE08B5E GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==8.3 --hash=sha256:f6e554a070c53659ab7bc8a40638b913620243ef24942e703eb7e60cf4f6f95f six==1.15.0 --hash=sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1415 bytes --] I am pleased to announce PyDERASN 8.2 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Trivial documentation fixes * Smaller tarball: removed Sphinx doc/_build/html/.doctrees * six in tarball is updated to 1.15.0 ------------------------ >8 ------------------------ PyDERASN'es home page is: http://www.pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://www.pyderasn.cypherpunks.ru/download/pyderasn-8.2.tar.xz (295 KiB) http://www.pyderasn.cypherpunks.ru/download/pyderasn-8.2.tar.xz.sig SHA256 hash: 79BDB556 E0F5E336 66E90FDF 3D4F059A 69C7B3DF B23C3752 318624CA 7AC769E1 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==8.2 --hash=sha256:710dd8f8a51c848b80a612f974e1d8f96068a542572723083ff7669520ae2bd6 six==1.15.0 --hash=sha256:30639c035cdb23534cd4aa2dd52c3bf48f06e5f4a941509c8bafd8ce11080259 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 193 bytes --] Прощу прощения за спам. Не тот адрес указал. -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
password ukxerodi set ack on end -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF
[-- Attachment #1: Type: text/plain, Size: 1455 bytes --] I am pleased to announce PyDERASN 8.1 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ Thanks to Evgeny Drobotun for testing this library under Microsoft Windows and bugreporting! Now workability under that OS should be restored: it has different mmap constants and implementation, preventing pyderasn importing. ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-8.1.tar.xz (362 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-8.1.tar.xz.sig SHA256 hash: 11EB49EC C79A3E6F 1849E1A2 6AF7D403 D3063BA3 95AC98CB ECE8A6C2 737FE5BD GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==8.1 --hash=sha256:2892ba046472809381b3dc0417c1fd2cdad3c7e9cbd76e4d393b22c951103e73 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1069 bytes --] I am pleased to announce PyDERASN 8.0 release availability! Previous (7.8) mistakenly was not designated as backwards incompatible. Current (8.0) release is the same as 7.8, but with increased major version. I have removed 7.8 release from PyPI and PyDERASN'es website. Sorry for that silly mistake! Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-8.0.tar.xz (361 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-8.0.tar.xz.sig SHA256 hash: F32ED381 2EB38A98 CDB8D692 7D8C5AD9 D4FCB966 CAD17E88 0D9AE983 2C41D569 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==8.0 --hash=sha256:aad62c8d64254622ab53cf1534e9d4cdb1055907dd64ef401aeb3843db1a20c4 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1439 bytes --] I am pleased to announce PyDERASN 7.8 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Explicitly check that only naive datetime objects are used for UTCTime and GeneralizedTime, raise an error otherwise. Previously they silently ignored tzinfo ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.8.tar.xz (361 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.8.tar.xz.sig SHA256 hash: AC8C3096 A8AFE373 17968D81 A345D3AC 4ADDE58F B75B1D2B EFE01E47 43AA4388 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.8 --hash=sha256:c5a6511e5408095bdbb14e221f5336ad611c91536d22e0ea3a3c4cbd2053e02b six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 994 bytes --] Greetings! *** Nikolay Ivanov [2020-04-13 16:06]: >dt = datetime(1990, 1, 1, 0, 0, tzinfo=tzutc()) PyDERASN has never been aware of timezones in datetimes. It is just blind to them when encoding. However that is not explicitly mentioned in documentation and I will fix it. >ut == nut Indeed one of them contains original datetime object (with tzinfo set) and other is decoded one, without any timezone information. I think that the best thing to do is to explicitly .replace(tzinfo=None) for initialized datetimes in *Time objects. I will fix it (with documentation above) in the next release. Or maybe raise an error if someone uses timezone-away datetime objects, forcing him to make them neutral? What do you think? Anyway, if you want to use tzinfo-set objects, then you have to write your own wrappers. At least DER encoding works only with UTC time. -- Sergey Matveev (http://www.stargrave.org/) OpenPGP: CF60 E89A 5923 1E76 E263 6422 AE1A 8109 E498 57EF [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
Pyderasn Version: 7.7
Steps to reproduce:
dt = datetime(1990, 1, 1, 0, 0, tzinfo=tzutc())
ut = UTCTime(dt)
nut = UTCTime().decod(ut.encode())
ut == nut
>>> False
GeneralizedTime also fails this check.
[-- Attachment #1: Type: text/plain, Size: 1473 bytes --] I am pleased to announce PyDERASN 7.7 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Strictly check that tag's long encoded form does not contain leading zero (X.690 8.1.2.4.2 (c)) * Strictly check that tag's long form is used in expected way for small values (X.690 8.1.2.2) ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.7.tar.xz (361 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.7.tar.xz.sig SHA256 hash: 965A7425 8F793D52 6D1E7D8A 8FCED43A D4F77F8B 6856939C 00F2E892 040BFFE7 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.7 --hash=sha256:edfe6bf763503640aafcdcce13a54efdb16a3f3d564cd8bb379b22593386934b six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1506 bytes --] I am pleased to announce PyDERASN 7.6 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Proper strict alphabet validation of VisibleString * VisibleString and IA5String also have allowable_chars property * Fixed TeletexString, T61String use iso-8859-1 encoding (instead of ascii), because they are 8-bit encodings ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.6.tar.xz (360 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.6.tar.xz.sig SHA256 hash: D6B717E6 BCD92525 F3868D72 51E46B3E 9311C86F 4064B72F 22C5A39F 038BD9C7 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.6 --hash=sha256:5dcb791ed167d732a3130016e7e3c756c6f8064ce1c7ff6cd6a1f827feb084bb six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1736 bytes --] I am pleased to announce PyDERASN 7.4 release availability! PyDERASN is free software pure Python ASN.1 DER/CER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Fix DEFINED BY pprinting when invoking as __main__ module * Integer has tohex() for getting hexadecimal representation of its value * hexdump() (hexdump -C like output) and ascii_visualize() (visualize ASCII printable characters, like in hexdump -C) pretty printing functions appeared * Experimental ASN.1 interactive terminal browser. You will need urwid package to use it Look how cool it is! http://pyderasn.cypherpunks.ru/_images/browser.png ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.4.tar.xz (358 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.4.tar.xz.sig SHA256 hash: 4BA28CA1 277B6786 CC3CF8CD 159D9CA2 65E77567 42DECE91 9A690982 21617393 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.4 --hash=sha256:dbd2b469c0ff54eb4ec1bee9d74c276ca59dd422f2a185ced66227e8099a1ba6 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1555 bytes --] I am pleased to announce PyDERASN 7.3 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * SEQUENCE/SET fully performs default value existence validation in evgen mode, by the cost of DEFAULTed value full decoding. That should not be the problem, as DEFAULTs are relatively small in practice. Now evgen mode has the same DER validation strictness as an ordinary one ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.3.tar.xz (351 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.3.tar.xz.sig SHA256 hash: 9D304A2D 0BE49ABF 72D3046C 26B7F0B1 69619412 63FEB6DD 41613811 4B2A4B9E GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.3 --hash=sha256:599aaf163bf2004300373a34ae36bc62c466c7151f327bede765b15faa9e295b six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1450 bytes --] I am pleased to announce PyDERASN 7.2 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Restored workability of some command line options * 2-pass DER encoding mode with very little memory footprint http://pyderasn.cypherpunks.ru/reference.html#pass-der-encoding ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.2.tar.xz (350 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.2.tar.xz.sig SHA256 hash: 7BF6F05E EFE72E4F 43738A76 21AAC45E 7943534D 5952C0EB 7DA8BB25 B6BF3B5C GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.2 --hash=sha256:f6b480a2ff0b4cd9264631933b505039f58f21056c6c84b90c51569265ea37c7 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 2917 bytes --] I am pleased to announce PyDERASN 7.0 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Fixed invalid behaviour where SET OF allowed multiple objects with the same tag to be successfully decoded * Fixed possibly invalid SET DER encoding where objects were not sorted by tag, but by encoded representation * Any does not allow empty data value now. Now it checks if it has valid ASN.1 tag * SetOf is not treated as ready, if no value was set and minimum bounds are greater than zero * Any allows an ordinary Obj storing, without its forceful encoded representation storage. That is required for CER encoding mode, where we do not know in advance what encoding will be used * ObjectIdentifier stores values as C unsigned long integer, forbidding storage of huge integers, that must not be a problem in practice * Initial support for so called evgen_mode: event generation mode, where no in-memory objects storing happens, giving ability to process ASN.1 data without fully parsing it first. python -m pyderasn has --evgen mode switcher * Useful agg_octet_string that is able to streamingly decode string from events of evgen_mode, allowing strings retrieving without copying them to memory first * Initial experimental CER encoding mode, allowing streaming encoding of the data directly to some writeable object * Ability to use mmap-ed memoryviews to skip files loading to memory * Ability to use memoryview as an input for *Strings. If they are mmap-ed, then you can encode any quantities of data streamingly without copying to memory Read about new streaming related features here: http://pyderasn.cypherpunks.ru/reference.html#streaming-and-dealing-with-huge-structures ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-7.0.tar.xz (346 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-7.0.tar.xz.sig SHA256 hash: 88CE5A05 4D3FF585 17BFDD7F 4FB3D850 DE835589 151A066E B0534D07 9F3D20B2 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==7.0 --hash=sha256:2513be0181d992548f550ee65551be9b80a2d5619b61ab908fcc51da7d8088c7 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1309 bytes --] I am pleased to announce PyDERASN 6.3 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ Fixed workability under Python 3.5. Previously only 2.7 and 3.6 versions were tested. ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-6.3.tar.xz (325 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-6.3.tar.xz.sig SHA256 hash: ECC8D24B 2D3718AD 5742F4C0 D08786CC 10B5DAE8 BC824CE5 AA98170C 6BDC4CB4 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==6.3 --hash=sha256:27d486c573ffba83f4bf7108c8c0595d8ee9854d641fd989792fb53a36679336 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1414 bytes --] I am pleased to announce PyDERASN 6.2 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: Python int()'s accepts even more various non-decimal characters than expected. Make validation in *Time fully strict, without relying on int(). ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-6.2.tar.xz (325 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-6.2.tar.xz.sig SHA256 hash: 28394C07 847184E4 C36B7521 BA48AEB4 DD10C5C2 5094A932 3E2E8B1F 768E884E GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==6.2 --hash=sha256:58b1ff7b0443af4c52b176d0b882b0f568a5dba4443173561f3c401020a70671 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1708 bytes --] I am pleased to announce PyDERASN 6.1 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * UTCTime and GeneralizedTime allowed values to have plus sign in them, passing int() check successfully. Prohibit that incorrect behaviour * UTCTime and GeneralizedTime BER decoding support * Faster UTCTime and GeneralizedTime decoding, and slightly better overall performance See http://pyderasn.cypherpunks.ru/performance.html * Workability under Cython * Explicitly Check that all ObjectIdentifier arcs are non-negative ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-6.1.tar.xz (325 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-6.1.tar.xz.sig SHA256 hash: 484C034E 05773B82 68182F6E AE1E82CB 8DF9EDE6 8D86A0DC CFFE6F3A DC6B2681 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==6.1 --hash=sha256:4a172e4edc217a72de9fa4fa0be7d82fba140c824220bd4d8b220ddcfb3c3ab0 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1643 bytes --] I am pleased to announce PyDERASN 6.0 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * .copy() method removed: copy.copy() is preferred way to copy objects now * Copies made previously with .copy() lacked .defined field, now they are not * All objects are friendly to pickle libraries * PrintableString has allow_asterisk and allow_ampersand property * .hexencode(), .hexdecode() and .hexdecod() methods appeared, working with hexadecimal encoded data ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-6.0.tar.xz (318 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-6.0.tar.xz.sig SHA256 hash: 87061738 8D885263 24BFC507 59253AC4 042EB745 42417C32 5186327D D089F08B GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==6.0 --hash=sha256:6a9fe5d48afa1a6a82af6879259d470ede3f9554ecf4f697da8554dccda5f682 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1594 bytes --] I am pleased to announce PyDERASN 5.6 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: * Convenient .decod() method, that raises if tail is not empty * Control characters (like newlines) of text fields in pprinted output are escaped * Ability to allow asterisk and ampersand characters (allow_asterisk, allow_ampersand kwargs) in PrintableString, that unfortunately could be met in X.509 certificates ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-5.6.tar.xz (316 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-5.6.tar.xz.sig SHA256 hash: E45CC96D 8D35FF33 56F79645 A374CAC4 DE0537D7 06780DCD D617FB67 79502DF2 GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn==5.6 --hash=sha256:a3c4f10d1cd11c9fe2bbb5a189a6dba31c912cf4d9e8773001dd383f346c1520 six==1.14.0 --hash=sha256:236bdbdce46e6e6a3d61a337c0f8b763ca1e8717c03b369e87a7ec7ce1319c0a 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]
[-- Attachment #1: Type: text/plain, Size: 1355 bytes --] I am pleased to announce PyDERASN 5.4 release availability! PyDERASN is free software pure Python ASN.1 DER/BER library. ------------------------ >8 ------------------------ The main improvements for that release are: Do not shadow underlying DecodeError during decoding of optional sequence's field. ------------------------ >8 ------------------------ PyDERASN'es home page is: http://pyderasn.cypherpunks.ru/ Source code and its signature for that version can be found here: http://pyderasn.cypherpunks.ru/download/pyderasn-5.4.tar.xz (310 KiB) http://pyderasn.cypherpunks.ru/download/pyderasn-5.4.tar.xz.sig SHA256 hash: 9950D9B7 0A2781B9 3A94E62E 5ECB091E EF6CDF16 99527BAE 3447CEC3 3263445B GPG key: 2ED6 C846 3051 02DF 5B4E 0383 04A9 33D1 BA20 327A PyDERASN releases <pyderasn at cypherpunks dot ru> pip'es requirements file: pyderasn=="5.4" --hash=sha256:c6b4cfbe3b4bfb3bed1c5b8fc8e5d4cc78fd2abc10a7c1360336471d9a2b4372 six==1.13.0 --hash=sha256:30f610279e8b2578cab6db20741130331735c781b56053c59c4076da27f06b66 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 [-- Attachment #2: signature.asc --] [-- Type: application/pgp-signature, Size: 833 bytes --]