]> Cypherpunks repositories - pyderasn.git/log
pyderasn.git
6 years agoPyDERASN has right to be called strict and fast
Sergey Matveev [Sat, 5 Jan 2019 21:16:10 +0000 (00:16 +0300)]
PyDERASN has right to be called strict and fast

6 years agoUpdate features list and performance comparison table
Sergey Matveev [Sat, 5 Jan 2019 20:37:16 +0000 (23:37 +0300)]
Update features list and performance comparison table

6 years agoMove pretty-printing example to the main code
Sergey Matveev [Sat, 5 Jan 2019 20:36:43 +0000 (23:36 +0300)]
Move pretty-printing example to the main code

6 years agoLimitations section
Sergey Matveev [Sat, 5 Jan 2019 11:10:11 +0000 (14:10 +0300)]
Limitations section

6 years agoDummy version because of broken tarball uploaded to PyPI 4.9
Sergey Matveev [Thu, 3 Jan 2019 21:32:49 +0000 (00:32 +0300)]
Dummy version because of broken tarball uploaded to PyPI

6 years agoExplicit mention that *Time do not support BER
Sergey Matveev [Thu, 3 Jan 2019 21:31:47 +0000 (00:31 +0300)]
Explicit mention that *Time do not support BER

6 years agoStrict GeneralizedTime DER encoding. Faster *Time decoders 4.8
Sergey Matveev [Thu, 3 Jan 2019 19:19:59 +0000 (22:19 +0300)]
Strict GeneralizedTime DER encoding. Faster *Time decoders

6 years agoChange order of value sanitizers
Sergey Matveev [Thu, 3 Jan 2019 19:02:33 +0000 (22:02 +0300)]
Change order of value sanitizers

Move often used ones during decoding at the very beginning.

6 years agoUse frozensets
Sergey Matveev [Thu, 3 Jan 2019 00:20:37 +0000 (03:20 +0300)]
Use frozensets

6 years agoIterate over dictionaries if possible (for Py2)
Sergey Matveev [Thu, 3 Jan 2019 00:20:24 +0000 (03:20 +0300)]
Iterate over dictionaries if possible (for Py2)

6 years agoUnnecessary list usage
Sergey Matveev [Wed, 2 Jan 2019 23:31:03 +0000 (02:31 +0300)]
Unnecessary list usage

6 years agoxrange is preferrable for dozen-elements lists
Sergey Matveev [Wed, 2 Jan 2019 23:30:49 +0000 (02:30 +0300)]
xrange is preferrable for dozen-elements lists

6 years agoBe up to date with six 4.7
Sergey Matveev [Sun, 30 Dec 2018 17:14:01 +0000 (20:14 +0300)]
Be up to date with six

6 years agoPreserve BER-related attributes during copy()
Sergey Matveev [Sun, 30 Dec 2018 17:13:08 +0000 (20:13 +0300)]
Preserve BER-related attributes during copy()

6 years agober_encoded at ObjectIdentifier
Sergey Matveev [Sun, 30 Dec 2018 16:34:00 +0000 (19:34 +0300)]
ber_encoded at ObjectIdentifier

6 years agoInclude six'es tests in distribution
Sergey Matveev [Sun, 30 Dec 2018 16:08:14 +0000 (19:08 +0300)]
Include six'es tests in distribution

6 years agoFix COMPLI tests inclusion in tarball
Sergey Matveev [Sat, 29 Dec 2018 22:19:37 +0000 (01:19 +0300)]
Fix COMPLI tests inclusion in tarball

6 years agoCheck for OID arc values normalization 4.6
Sergey Matveev [Sat, 29 Dec 2018 21:09:37 +0000 (00:09 +0300)]
Check for OID arc values normalization

6 years agoCOMPLI: ASN.1:2008 compliance test suite
Sergey Matveev [Sat, 29 Dec 2018 20:20:40 +0000 (23:20 +0300)]
COMPLI: ASN.1:2008 compliance test suite

6 years agoRaise copyright years
Sergey Matveev [Sat, 29 Dec 2018 21:11:04 +0000 (00:11 +0300)]
Raise copyright years

6 years agoHexadecimal INTEGERs pretty printing 4.5
Sergey Matveev [Sat, 8 Dec 2018 16:44:30 +0000 (19:44 +0300)]
Hexadecimal INTEGERs pretty printing

6 years agoctx is safe to use as immutable
Sergey Matveev [Sat, 8 Dec 2018 16:05:10 +0000 (19:05 +0300)]
ctx is safe to use as immutable

6 years agoRemove trailing dot in docstring
Sergey Matveev [Sat, 8 Dec 2018 15:56:33 +0000 (18:56 +0300)]
Remove trailing dot in docstring

6 years agoBetter documentation outlook
Sergey Matveev [Mon, 5 Nov 2018 18:17:17 +0000 (21:17 +0300)]
Better documentation outlook

6 years agoallowable_chars property 4.4
Sergey Matveev [Mon, 5 Nov 2018 18:07:00 +0000 (21:07 +0300)]
allowable_chars property

6 years agoInherit all errors from ASN1Error class
Sergey Matveev [Mon, 5 Nov 2018 17:53:07 +0000 (20:53 +0300)]
Inherit all errors from ASN1Error class

6 years agoAdd release date to downloads
Sergey Matveev [Mon, 5 Nov 2018 17:06:11 +0000 (20:06 +0300)]
Add release date to downloads

6 years agoPrepare for 4.3 release 4.3
Sergey Matveev [Fri, 5 Oct 2018 15:39:38 +0000 (18:39 +0300)]
Prepare for 4.3 release

6 years agoStrict PrintableString sanitizing
Elena Balakhonova [Fri, 5 Oct 2018 15:11:39 +0000 (18:11 +0300)]
Strict PrintableString sanitizing

X.680 41.4 table 10.

6 years agoSpace is allowable character in NumericString
Elena Balakhonova [Fri, 5 Oct 2018 15:08:07 +0000 (18:08 +0300)]
Space is allowable character in NumericString

X.680 41.2 table 9.

6 years agoPKA key distribution is over
Sergey Matveev [Thu, 4 Oct 2018 17:22:43 +0000 (20:22 +0300)]
PKA key distribution is over

6 years agoNo real UID/GID in distribution tarballs
Sergey Matveev [Fri, 28 Sep 2018 20:18:44 +0000 (23:18 +0300)]
No real UID/GID in distribution tarballs

6 years agoMore test coverage 4.2
Sergey Matveev [Fri, 14 Sep 2018 11:52:45 +0000 (14:52 +0300)]
More test coverage

6 years agoFix defines documentation example usage
Sergey Matveev [Fri, 14 Sep 2018 11:30:49 +0000 (14:30 +0300)]
Fix defines documentation example usage

6 years agoOmit extra EOC for ANY with indefinite length encoded DEFINED BY
Sergey Matveev [Fri, 14 Sep 2018 09:53:22 +0000 (12:53 +0300)]
Omit extra EOC for ANY with indefinite length encoded DEFINED BY

6 years agoGroup ready-related methods together
Sergey Matveev [Fri, 14 Sep 2018 09:50:06 +0000 (12:50 +0300)]
Group ready-related methods together

6 years agoRevert "CHOICE should proxy lenindef/bered attributed of underlying object"
Sergey Matveev [Fri, 14 Sep 2018 09:01:35 +0000 (12:01 +0300)]
Revert "CHOICE should proxy lenindef/bered attributed of underlying object"

This reverts commit 795d767d71d08311fe4e57efaa7521455db1d574.

Only bered-attribute should exist. lenindef/ber_encoded are properties
of underlying choice's value.

6 years agoFix example new decode path format
Sergey Matveev [Wed, 12 Sep 2018 20:33:35 +0000 (23:33 +0300)]
Fix example new decode path format

6 years agopyasn1 does not have eval-capable reprs anymore too
Sergey Matveev [Wed, 12 Sep 2018 20:31:20 +0000 (23:31 +0300)]
pyasn1 does not have eval-capable reprs anymore too

6 years agoSeparate ber/ber_encoded attributes 4.1
Sergey Matveev [Wed, 12 Sep 2018 19:54:05 +0000 (22:54 +0300)]
Separate ber/ber_encoded attributes

6 years agoCHOICE should proxy lenindef/bered attributed of underlying object
Sergey Matveev [Wed, 12 Sep 2018 18:53:28 +0000 (21:53 +0300)]
CHOICE should proxy lenindef/bered attributed of underlying object

6 years agoSET OF can contain bered attribute
Sergey Matveev [Wed, 12 Sep 2018 18:51:07 +0000 (21:51 +0300)]
SET OF can contain bered attribute

6 years agoDisappeared reference 4.0
Sergey Matveev [Mon, 10 Sep 2018 19:57:26 +0000 (22:57 +0300)]
Disappeared reference

6 years agoStrict SET OF values ordering check
Sergey Matveev [Mon, 10 Sep 2018 19:55:09 +0000 (22:55 +0300)]
Strict SET OF values ordering check

6 years agoStrict SET values ordering check
Sergey Matveev [Mon, 10 Sep 2018 19:26:48 +0000 (22:26 +0300)]
Strict SET values ordering check

6 years agoDefaulted values are checked by default
Sergey Matveev [Mon, 10 Sep 2018 14:45:55 +0000 (17:45 +0300)]
Defaulted values are checked by default

6 years agoCheck for DEFAULTed value also in SET
Sergey Matveev [Mon, 10 Sep 2018 09:51:40 +0000 (12:51 +0300)]
Check for DEFAULTed value also in SET

6 years agoCheck that explicit tag is not out-of-bounds 3.14
Sergey Matveev [Wed, 15 Aug 2018 20:02:16 +0000 (23:02 +0300)]
Check that explicit tag is not out-of-bounds

6 years agoThanks to Tim Perevezentsev 3.13
Sergey Matveev [Wed, 8 Aug 2018 11:03:17 +0000 (14:03 +0300)]
Thanks to Tim Perevezentsev

6 years agopyasn1 is on another location
Sergey Matveev [Tue, 7 Aug 2018 20:31:18 +0000 (23:31 +0300)]
pyasn1 is on another location

6 years agoDouble quotes
Sergey Matveev [Tue, 7 Aug 2018 20:12:32 +0000 (23:12 +0300)]
Double quotes

6 years agoDecode path printing
Sergey Matveev [Tue, 7 Aug 2018 20:01:01 +0000 (23:01 +0300)]
Decode path printing

6 years agoBritish "colorize" spelling
Sergey Matveev [Tue, 7 Aug 2018 18:39:14 +0000 (21:39 +0300)]
British "colorize" spelling

6 years ago3.6 compatibility
Sergey Matveev [Tue, 7 Aug 2018 18:34:49 +0000 (21:34 +0300)]
3.6 compatibility

6 years agoTrailing dots
Sergey Matveev [Mon, 23 Jul 2018 19:06:53 +0000 (22:06 +0300)]
Trailing dots

6 years agoFix SequenceOf/SetOf BoundsError raising 3.12
Sergey Matveev [Mon, 23 Jul 2018 18:46:44 +0000 (21:46 +0300)]
Fix SequenceOf/SetOf BoundsError raising

6 years agoPossible TypeError under Py2
Sergey Matveev [Mon, 23 Jul 2018 10:36:02 +0000 (13:36 +0300)]
Possible TypeError under Py2

6 years agoUnderscore internal context's keys, they are private
Sergey Matveev [Mon, 23 Jul 2018 08:38:18 +0000 (11:38 +0300)]
Underscore internal context's keys, they are private

6 years agoFix *Time encoding error capture 3.11
Sergey Matveev [Sat, 21 Jul 2018 15:06:45 +0000 (18:06 +0300)]
Fix *Time encoding error capture

6 years agoTrailing dot
Sergey Matveev [Thu, 12 Jul 2018 20:46:14 +0000 (23:46 +0300)]
Trailing dot

6 years agoFix CHOICE's tlvlen with explicitly tagged value 3.10
Sergey Matveev [Thu, 12 Jul 2018 20:40:04 +0000 (23:40 +0300)]
Fix CHOICE's tlvlen with explicitly tagged value

6 years agofulllen and fulloffset useful properties
Sergey Matveev [Thu, 12 Jul 2018 20:37:35 +0000 (23:37 +0300)]
fulllen and fulloffset useful properties

6 years agoMissing dot
Sergey Matveev [Sat, 30 Jun 2018 06:39:01 +0000 (09:39 +0300)]
Missing dot

6 years agoFix EOC repr under Py2 3.9
Sergey Matveev [Fri, 29 Jun 2018 21:12:44 +0000 (00:12 +0300)]
Fix EOC repr under Py2

6 years agoField names in SEQUENCE's repr
Sergey Matveev [Fri, 29 Jun 2018 20:24:28 +0000 (23:24 +0300)]
Field names in SEQUENCE's repr

6 years agoUnnecessary trailing commas
Sergey Matveev [Mon, 18 Jun 2018 20:44:00 +0000 (23:44 +0300)]
Unnecessary trailing commas

6 years agoMention descriptive errors feature
Sergey Matveev [Mon, 18 Jun 2018 20:41:17 +0000 (23:41 +0300)]
Mention descriptive errors feature

6 years agoUnicode infinity fix
Sergey Matveev [Sat, 26 May 2018 14:26:51 +0000 (17:26 +0300)]
Unicode infinity fix

6 years agoEOC pprinting 3.8
Sergey Matveev [Sat, 26 May 2018 14:08:13 +0000 (17:08 +0300)]
EOC pprinting

6 years agoUpdated hypothesis
Sergey Matveev [Sat, 26 May 2018 10:33:37 +0000 (13:33 +0300)]
Updated hypothesis

6 years agoNo magic 0x80 constant for length indefinite
Sergey Matveev [Sat, 26 May 2018 10:30:39 +0000 (13:30 +0300)]
No magic 0x80 constant for length indefinite

6 years agoBER additional tests 3.7
Sergey Matveev [Sun, 20 May 2018 16:20:21 +0000 (19:20 +0300)]
BER additional tests

6 years agoDRY decode_path strategy
Sergey Matveev [Sun, 20 May 2018 16:03:04 +0000 (19:03 +0300)]
DRY decode_path strategy

6 years agoAdd missing klass for DecodeErrors
Sergey Matveev [Sun, 20 May 2018 15:14:03 +0000 (18:14 +0300)]
Add missing klass for DecodeErrors

6 years agoRemove msg kwarg for consistence
Sergey Matveev [Sun, 20 May 2018 15:13:44 +0000 (18:13 +0300)]
Remove msg kwarg for consistence

6 years agoRemove unused typing stubs
Sergey Matveev [Sun, 20 May 2018 14:50:44 +0000 (17:50 +0300)]
Remove unused typing stubs

6 years agoNote about BIT/OCTET STRING primitive/constructed encodings
Sergey Matveev [Sun, 20 May 2018 13:21:53 +0000 (16:21 +0300)]
Note about BIT/OCTET STRING primitive/constructed encodings

6 years agoInclude termcolor tarball
Sergey Matveev [Sun, 20 May 2018 13:12:51 +0000 (16:12 +0300)]
Include termcolor tarball

6 years agoLenIndefForm is useful autoimport
Sergey Matveev [Sun, 20 May 2018 13:03:04 +0000 (16:03 +0300)]
LenIndefForm is useful autoimport

6 years agoAdd links to error exceptions
Sergey Matveev [Sun, 20 May 2018 12:59:48 +0000 (15:59 +0300)]
Add links to error exceptions

6 years agoNumericString sanitation mention
Sergey Matveev [Sun, 20 May 2018 12:59:25 +0000 (15:59 +0300)]
NumericString sanitation mention

6 years agoBER usage documentation
Sergey Matveev [Sun, 20 May 2018 12:51:14 +0000 (15:51 +0300)]
BER usage documentation

6 years agoPreparing for next release
Sergey Matveev [Sun, 20 May 2018 12:22:13 +0000 (15:22 +0300)]
Preparing for next release

6 years agoPyPI has changed its URLs
Sergey Matveev [Sun, 20 May 2018 12:21:30 +0000 (15:21 +0300)]
PyPI has changed its URLs

6 years agoOptionally disallow BER in utility
Sergey Matveev [Sun, 20 May 2018 12:18:24 +0000 (15:18 +0300)]
Optionally disallow BER in utility

6 years agoBER pprinting
Sergey Matveev [Sun, 20 May 2018 10:05:02 +0000 (13:05 +0300)]
BER pprinting

6 years agoBitString ''H notation support
Sergey Matveev [Sun, 20 May 2018 09:34:15 +0000 (12:34 +0300)]
BitString ''H notation support

6 years agoSomehow expl* transition was missing in two pps
Sergey Matveev [Sun, 20 May 2018 09:20:43 +0000 (12:20 +0300)]
Somehow expl* transition was missing in two pps

6 years agolen_decode docstring
Sergey Matveev [Sun, 20 May 2018 09:03:01 +0000 (12:03 +0300)]
len_decode docstring

6 years agoLenIndef sounds better
Sergey Matveev [Sun, 20 May 2018 08:59:27 +0000 (11:59 +0300)]
LenIndef sounds better

6 years agopylint
Sergey Matveev [Sun, 20 May 2018 08:55:32 +0000 (11:55 +0300)]
pylint

6 years agoSeparate BERed and LenIndefinited properties
Sergey Matveev [Sun, 20 May 2018 08:53:59 +0000 (11:53 +0300)]
Separate BERed and LenIndefinited properties

6 years agoModern PyDERASN's version could differ in performance
Sergey Matveev [Sun, 20 May 2018 08:48:15 +0000 (11:48 +0300)]
Modern PyDERASN's version could differ in performance

6 years agoNo to double quotes
Sergey Matveev [Sun, 20 May 2018 08:47:52 +0000 (11:47 +0300)]
No to double quotes

6 years agoBER Any/Sequence/Set/SequenceOf support
Sergey Matveev [Sat, 19 May 2018 20:49:53 +0000 (23:49 +0300)]
BER Any/Sequence/Set/SequenceOf support

6 years agoSanitize all Set required values are decoded
Sergey Matveev [Sat, 19 May 2018 20:49:50 +0000 (23:49 +0300)]
Sanitize all Set required values are decoded

6 years agoBER explicit tag support
Sergey Matveev [Sat, 19 May 2018 16:27:07 +0000 (19:27 +0300)]
BER explicit tag support

6 years agoBER BitString/OctetString support
Sergey Matveev [Sat, 19 May 2018 14:47:04 +0000 (17:47 +0300)]
BER BitString/OctetString support

6 years agoBER Boolean support
Sergey Matveev [Sat, 19 May 2018 14:46:11 +0000 (17:46 +0300)]
BER Boolean support

6 years agoVarious test vectors from X.690
Sergey Matveev [Sat, 19 May 2018 14:43:11 +0000 (17:43 +0300)]
Various test vectors from X.690