]> Cypherpunks repositories - pyderasn.git/log
pyderasn.git
5 years agoInitial support for CER encoding
Sergey Matveev [Wed, 12 Feb 2020 07:42:30 +0000 (10:42 +0300)]
Initial support for CER encoding

5 years agoInitial support for event generated mode
Sergey Matveev [Mon, 10 Feb 2020 16:41:57 +0000 (19:41 +0300)]
Initial support for event generated mode

5 years agoValid DER SET ordering
Sergey Matveev [Wed, 12 Feb 2020 14:10:35 +0000 (17:10 +0300)]
Valid DER SET ordering

5 years agoFix double encoded values decoding in SET
Sergey Matveev [Wed, 12 Feb 2020 09:50:22 +0000 (12:50 +0300)]
Fix double encoded values decoding in SET

5 years agoSome trivial documentation links
Sergey Matveev [Sat, 15 Feb 2020 18:44:57 +0000 (21:44 +0300)]
Some trivial documentation links

5 years agoFix minimal tag value in tests: zero tag has only EOC
Sergey Matveev [Wed, 12 Feb 2020 14:08:48 +0000 (17:08 +0300)]
Fix minimal tag value in tests: zero tag has only EOC

5 years agoMove CLI usage example to the library itself
Sergey Matveev [Sat, 15 Feb 2020 18:55:10 +0000 (21:55 +0300)]
Move CLI usage example to the library itself

5 years agoUse BasicState for code reducing
Sergey Matveev [Wed, 12 Feb 2020 11:45:45 +0000 (14:45 +0300)]
Use BasicState for code reducing

5 years agoUse "schema" instead of "scheme" everywhere
Sergey Matveev [Sat, 15 Feb 2020 18:34:11 +0000 (21:34 +0300)]
Use "schema" instead of "scheme" everywhere

5 years agoenviron import is used only in __main__
Sergey Matveev [Wed, 12 Feb 2020 10:57:18 +0000 (13:57 +0300)]
environ import is used only in __main__

5 years agoSlightly more modern Sphinx
Sergey Matveev [Wed, 12 Feb 2020 09:49:50 +0000 (12:49 +0300)]
Slightly more modern Sphinx

5 years agoExplicitly note tag_ctxX usage
Sergey Matveev [Wed, 12 Feb 2020 07:57:59 +0000 (10:57 +0300)]
Explicitly note tag_ctxX usage

5 years agoSeparate fast and long testing modes with nose configuration
Sergey Matveev [Wed, 12 Feb 2020 07:53:19 +0000 (10:53 +0300)]
Separate fast and long testing modes with nose configuration

5 years agoAbility to specify max_examples via envvar
Sergey Matveev [Wed, 12 Feb 2020 07:50:05 +0000 (10:50 +0300)]
Ability to specify max_examples via envvar

5 years agoMistakes in docstring
Sergey Matveev [Wed, 12 Feb 2020 07:41:48 +0000 (10:41 +0300)]
Mistakes in docstring

5 years agoUse generator for values to be encoded
Sergey Matveev [Wed, 12 Feb 2020 07:41:09 +0000 (10:41 +0300)]
Use generator for values to be encoded

That would be useful in the future.

5 years agois comparison is slightly faster
Sergey Matveev [Tue, 11 Feb 2020 10:48:07 +0000 (13:48 +0300)]
is comparison is slightly faster

5 years agoSync README with documentation features page
Sergey Matveev [Tue, 11 Feb 2020 10:44:52 +0000 (13:44 +0300)]
Sync README with documentation features page

5 years agonamedtuple initialization workability under Py35 6.3
Sergey Matveev [Tue, 11 Feb 2020 09:53:41 +0000 (12:53 +0300)]
namedtuple initialization workability under Py35

5 years agoFaster Set readiness determining during decode
Sergey Matveev [Mon, 10 Feb 2020 16:09:23 +0000 (19:09 +0300)]
Faster Set readiness determining during decode

5 years agoRemove unneeded _decode_chunk method
Sergey Matveev [Mon, 10 Feb 2020 12:09:33 +0000 (15:09 +0300)]
Remove unneeded _decode_chunk method

5 years agoReduce indentation
Sergey Matveev [Mon, 10 Feb 2020 10:10:38 +0000 (13:10 +0300)]
Reduce indentation

5 years agoReuse import
Sergey Matveev [Mon, 10 Feb 2020 09:53:12 +0000 (12:53 +0300)]
Reuse import

5 years agoTypo
Sergey Matveev [Mon, 10 Feb 2020 09:50:26 +0000 (12:50 +0300)]
Typo

5 years agoFully strict integers validation in *Time 6.2
Sergey Matveev [Mon, 10 Feb 2020 09:38:17 +0000 (12:38 +0300)]
Fully strict integers validation in *Time

5 years agoNew performance measurements 6.1
Sergey Matveev [Sun, 9 Feb 2020 13:17:47 +0000 (16:17 +0300)]
New performance measurements

5 years agoAllow raw BER *Time access
Sergey Matveev [Sun, 9 Feb 2020 16:14:01 +0000 (19:14 +0300)]
Allow raw BER *Time access

5 years agoLess expensive isinstance() calls
Sergey Matveev [Sun, 9 Feb 2020 14:03:50 +0000 (17:03 +0300)]
Less expensive isinstance() calls

5 years agoFaster *Time decoding
Sergey Matveev [Sun, 9 Feb 2020 09:06:36 +0000 (12:06 +0300)]
Faster *Time decoding

5 years agoPlace several global variables at top of module
Sergey Matveev [Sun, 9 Feb 2020 09:34:14 +0000 (12:34 +0300)]
Place several global variables at top of module

5 years agoIndexed comparison slightly faster than .startswith()
Sergey Matveev [Sun, 9 Feb 2020 08:34:51 +0000 (11:34 +0300)]
Indexed comparison slightly faster than .startswith()

5 years agoCython compatibility
Sergey Matveev [Sat, 8 Feb 2020 19:44:54 +0000 (22:44 +0300)]
Cython compatibility

Module has to be specified for namedtuples for pickling under Cython.

5 years ago*Time BER decoding support
Sergey Matveev [Sat, 8 Feb 2020 09:58:25 +0000 (12:58 +0300)]
*Time BER decoding support

5 years agoStricter validation of *Time
Sergey Matveev [Sat, 8 Feb 2020 12:34:25 +0000 (15:34 +0300)]
Stricter validation of *Time

5 years agoMore test coverage
Sergey Matveev [Sat, 8 Feb 2020 16:56:23 +0000 (19:56 +0300)]
More test coverage

5 years agoOlder Python version support is not a limitation anymore
Sergey Matveev [Sat, 8 Feb 2020 09:58:55 +0000 (12:58 +0300)]
Older Python version support is not a limitation anymore

Because pyasn1 dropped it too.

5 years agoUpdated dependencies
Sergey Matveev [Sat, 8 Feb 2020 15:20:28 +0000 (18:20 +0300)]
Updated dependencies

5 years agoBetter english
Sergey Matveev [Sat, 8 Feb 2020 09:58:00 +0000 (12:58 +0300)]
Better english

5 years agoASN.1 tells that *Time is VisibleString
Sergey Matveev [Sat, 8 Feb 2020 09:57:21 +0000 (12:57 +0300)]
ASN.1 tells that *Time is VisibleString

5 years agoAll OID arcs must be non-negative numbers
Sergey Matveev [Sat, 8 Feb 2020 09:54:39 +0000 (12:54 +0300)]
All OID arcs must be non-negative numbers

5 years agoFix UTCTime strategy input
Sergey Matveev [Sat, 8 Feb 2020 09:54:56 +0000 (12:54 +0300)]
Fix UTCTime strategy input

5 years agoExplicit mention of copy and pickle friendliness
Sergey Matveev [Fri, 7 Feb 2020 05:25:30 +0000 (08:25 +0300)]
Explicit mention of copy and pickle friendliness

5 years agoTypo
Sergey Matveev [Fri, 7 Feb 2020 05:24:38 +0000 (08:24 +0300)]
Typo

5 years agoPlace test_six.py inside tests directory
Sergey Matveev [Thu, 6 Feb 2020 13:50:33 +0000 (16:50 +0300)]
Place test_six.py inside tests directory

5 years agoTest code human readable OIDs 6.0
Sergey Matveev [Thu, 6 Feb 2020 13:33:34 +0000 (16:33 +0300)]
Test code human readable OIDs

5 years agoGrammar typos
Sergey Matveev [Thu, 6 Feb 2020 13:23:55 +0000 (16:23 +0300)]
Grammar typos

5 years agoExplicitly mention that zero year is unsupported
Sergey Matveev [Thu, 6 Feb 2020 13:18:32 +0000 (16:18 +0300)]
Explicitly mention that zero year is unsupported

5 years ago.hexencode, .hexdecode, .hexdecod
Sergey Matveev [Thu, 6 Feb 2020 12:11:08 +0000 (15:11 +0300)]
.hexencode, .hexdecode, .hexdecod

5 years agoPrintableString'es .allow_asterisk and .allow_ampersand properties
Sergey Matveev [Thu, 6 Feb 2020 10:59:02 +0000 (13:59 +0300)]
PrintableString'es .allow_asterisk and .allow_ampersand properties

5 years agocopy/pickle friendly Obj
Sergey Matveev [Thu, 6 Feb 2020 10:51:42 +0000 (13:51 +0300)]
copy/pickle friendly Obj

5 years agoMore decod() usage examples
Sergey Matveev [Thu, 6 Feb 2020 11:37:44 +0000 (14:37 +0300)]
More decod() usage examples

5 years agoExplicitly mention about impl/expl class attributes
Sergey Matveev [Thu, 6 Feb 2020 11:31:00 +0000 (14:31 +0300)]
Explicitly mention about impl/expl class attributes

5 years agoPEP8
Sergey Matveev [Thu, 6 Feb 2020 08:19:32 +0000 (11:19 +0300)]
PEP8

5 years agoNo need in dangerous memoryview in Any's .tag
Sergey Matveev [Wed, 5 Feb 2020 16:29:53 +0000 (19:29 +0300)]
No need in dangerous memoryview in Any's .tag

5 years agoUnnecessary CommonString's encoding slot
Sergey Matveev [Thu, 6 Feb 2020 11:05:13 +0000 (14:05 +0300)]
Unnecessary CommonString's encoding slot

5 years agoPrintableString can optionally allow * and & 5.6
Sergey Matveev [Thu, 23 Jan 2020 15:59:49 +0000 (18:59 +0300)]
PrintableString can optionally allow * and &

5 years agoUpdate six dependency, just to be up to date
Sergey Matveev [Thu, 23 Jan 2020 16:13:37 +0000 (19:13 +0300)]
Update six dependency, just to be up to date

5 years agoSlightly more dense super calls
Sergey Matveev [Thu, 23 Jan 2020 15:55:13 +0000 (18:55 +0300)]
Slightly more dense super calls

5 years agoMention that there is no zero year support
Sergey Matveev [Thu, 23 Jan 2020 15:54:13 +0000 (18:54 +0300)]
Mention that there is no zero year support

5 years agoEscape control characters in pprint
Sergey Matveev [Thu, 23 Jan 2020 14:47:59 +0000 (17:47 +0300)]
Escape control characters in pprint

5 years agoConvenient decod() helper method
Sergey Matveev [Thu, 23 Jan 2020 13:58:56 +0000 (16:58 +0300)]
Convenient decod() helper method

5 years agoMissing tail existence check in test
Sergey Matveev [Thu, 23 Jan 2020 13:46:45 +0000 (16:46 +0300)]
Missing tail existence check in test

5 years agoUnused ctx kwargs
Sergey Matveev [Thu, 23 Jan 2020 13:44:49 +0000 (16:44 +0300)]
Unused ctx kwargs

5 years agoSimpler boolean expression
Sergey Matveev [Thu, 23 Jan 2020 13:44:16 +0000 (16:44 +0300)]
Simpler boolean expression

5 years agoUnnecessary elif/else
Sergey Matveev [Thu, 23 Jan 2020 13:42:49 +0000 (16:42 +0300)]
Unnecessary elif/else

5 years agoMore Obj's documentation
Sergey Matveev [Thu, 23 Jan 2020 13:41:41 +0000 (16:41 +0300)]
More Obj's documentation

5 years agoMore linter satisfaction
Sergey Matveev [Thu, 23 Jan 2020 13:33:23 +0000 (16:33 +0300)]
More linter satisfaction

5 years agoAdd PEP-396 compatible module's __version__ 5.5
Sergey Matveev [Tue, 17 Dec 2019 16:15:20 +0000 (19:15 +0300)]
Add PEP-396 compatible module's __version__

5 years agoRaise copyright years
Sergey Matveev [Tue, 17 Dec 2019 13:11:46 +0000 (16:11 +0300)]
Raise copyright years

5 years agoInclude pip requirements hashes
Sergey Matveev [Mon, 16 Dec 2019 12:29:07 +0000 (15:29 +0300)]
Include pip requirements hashes

5 years agoDo not shadow DecodeError for optional field 5.4
Sergey Matveev [Mon, 16 Dec 2019 10:47:12 +0000 (13:47 +0300)]
Do not shadow DecodeError for optional field

5 years agoLink to defines kwarg
Sergey Matveev [Mon, 16 Dec 2019 08:44:29 +0000 (11:44 +0300)]
Link to defines kwarg

5 years agoPOSIX tells that $ character is default shell prompt
Sergey Matveev [Thu, 3 Oct 2019 12:48:11 +0000 (15:48 +0300)]
POSIX tells that $ character is default shell prompt

5 years agoPrepare for release 5.3
Sergey Matveev [Thu, 26 Sep 2019 10:23:26 +0000 (13:23 +0300)]
Prepare for release

5 years agoForbid any later GNU GPL versions autousage
Sergey Matveev [Thu, 26 Sep 2019 10:12:44 +0000 (13:12 +0300)]
Forbid any later GNU GPL versions autousage

5 years agoFix defines_by_path example usage
Sergey Matveev [Thu, 26 Sep 2019 10:03:39 +0000 (13:03 +0300)]
Fix defines_by_path example usage

5 years agoPrepare for release 5.2
Sergey Matveev [Thu, 5 Sep 2019 08:28:10 +0000 (11:28 +0300)]
Prepare for release

5 years agoFix "colored" fallback function workability
Sergey Matveev [Wed, 4 Sep 2019 12:40:13 +0000 (15:40 +0300)]
Fix "colored" fallback function workability

5 years agoNo keyserver usage suggestion
Sergey Matveev [Wed, 4 Sep 2019 12:39:26 +0000 (15:39 +0300)]
No keyserver usage suggestion

6 years agoFix empty --oids workability 5.1
Sergey Matveev [Mon, 29 Apr 2019 18:24:53 +0000 (21:24 +0300)]
Fix empty --oids workability

6 years agoLess hackish file size reading
Sergey Matveev [Sun, 28 Apr 2019 07:26:49 +0000 (10:26 +0300)]
Less hackish file size reading

6 years agoTypo
Sergey Matveev [Sun, 21 Apr 2019 14:41:57 +0000 (17:41 +0300)]
Typo

6 years agoMissing documentation file
Sergey Matveev [Sun, 21 Apr 2019 14:35:18 +0000 (17:35 +0300)]
Missing documentation file

6 years agoAbility to specify multiple OID mappings for pprinting 5.0
Sergey Matveev [Sun, 21 Apr 2019 14:21:36 +0000 (17:21 +0300)]
Ability to specify multiple OID mappings for pprinting

6 years agoInclude decode error in higher level one
Sergey Matveev [Sun, 21 Apr 2019 14:20:53 +0000 (17:20 +0300)]
Include decode error in higher level one

6 years agoTrailing dots
Sergey Matveev [Sat, 19 Jan 2019 19:24:53 +0000 (22:24 +0300)]
Trailing dots

6 years agoAdd pprinted-picture to feature page too
Sergey Matveev [Sat, 5 Jan 2019 21:25:48 +0000 (00:25 +0300)]
Add pprinted-picture to feature page too

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