Arthur de Jong

Open Source / Free Software developer

summaryrefslogtreecommitdiffstats
path: root/tox.ini
Commit message (Collapse)AuthorAgeFilesLines
* Ship the script as part of the pskc packageArthur de Jong2018-04-021-1/+1
| | | | | This also installs pskc2csv and pskc2pskc console script entry points as part of the package installation.
* Fixes to test suiteArthur de Jong2018-02-081-0/+1
| | | | | | | This ensures that the tests also work without a TTY and work regardless of the PYTHONWARNINGS and TZ environment variables Fixes cd33833
* Add Sphinx documentation checksArthur de Jong2017-12-291-1/+6
| | | | This also slightly tunes the way Sphinx documentation is built.
* Add support for PyPyArthur de Jong2017-12-291-1/+1
|
* Add support for Python 3.7Arthur de Jong2017-12-291-2/+2
|
* Implement signature checkingArthur de Jong2017-12-271-2/+5
| | | | | | | | | | | | | | | This adds support for creating and verifying embedded XML signatures in PSKC files. This uses the third-party signxml library for actual signing and verification. The signxml library has a dependency on lxml and defusedxml (and a few others) but all parts of python-pskc still work correctly with our without lxml and/or defusedxml and signxml is only required when working with embedded signatures. This modifies the tox configuration to skip the signature checks if singxml is not installed and to only require 100% code coverage if the signature tests are done.
* Replace pycrypto with cryptographyArthur de Jong2017-10-091-2/+0
| | | | | | | | | The cryptography library is better supported. This uses the functions from cryptography for AES and Triple DES encryption, replaces the (un)padding functions that were previously implemented in python-pskc with cryptography and uses PBKDF2 implementation from hashlib.
* Use defusedxml if availableArthur de Jong2017-09-241-1/+2
| | | | | This uses the defusedxml library if available to defend agains a number of XML-based attacks.
* Run flake8 from toxArthur de Jong2017-09-201-1/+20
| | | | | This also makes a few small code formatting changes to ensure that the flake8 tests pass.
* Simplify Tox configurationArthur de Jong2017-09-111-21/+3
|
* Add Tox configurationArthur de Jong2016-12-191-0/+31
This sets up Tox with various versions of Python and for each version a run with and without lxml.