| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
|
| |
Update checkout to v3 (no relevant changes) and setup-python to v4
(changes the names for pypy versions).
|
|
|
|
|
|
|
| |
Nose hasn't seen a release since 2015 and sadly doesn't work with Python
3.10.
See https://github.com/nose-devs/nose/issues/1099
|
|
|
|
|
|
| |
When using recent versions of virtualenv this ensures that older
versions of pip and setuptools will be used inside the virtualenvs that
are created by tox.
|
| |
|
| |
|
|
|
|
| |
Related to https://github.com/arthurdejong/python-pskc/issues/5
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Recent distributions no longer carry the older pypy2. This also updates
to the config to use bionic instead of xenial.
|
|
|
|
|
|
|
| |
Remove this test for now because signxml cannor currently validate this
certificate in a backwards compatible way.
See https://github.com/XML-Security/signxml/issues/143
|
| |
|
|
|
|
| |
This is needed for some XML parsing implementations.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Recent versions of lxml (since 4.4) no longer support Python 3.4 so we
no longer run tests for that version of Python.
|
|
|
|
| |
Travis now defaults to using xenial.
|
|
|
|
|
|
| |
This ensures that namespace declarations in the generated XML files are
ordered alphabetically when using lxml (mostly so our tests are
reproducible).
|
|
|
|
|
|
| |
been fixed
Reverts e5ec0a1
|
|
|
|
|
| |
This results in tox using Python 3, mostly to work around
https://sourceforge.net/p/docutils/bugs/365/
|
|
|
|
|
|
| |
Do not install the latest pydocstyle because it currently breaks
flake8-docstring. This pinning should be removed as soon as
https://gitlab.com/pycqa/flake8-docstrings/issues/36 is resolved.
|
| |
|
|
|
|
|
| |
This runs the signxml flavour on all Python versions and only runs all
other flavours on Python 2.6 and 3.6.
|
|
|
|
| |
Recent versions of flake8 changed the defaults of the errors to ignore.
|
| |
|
| |
|
|\ |
|
| |
| |
| |
| |
| |
| | |
This option can be used to skip a number of rows in the CSV file before
the key data is read. If the number of rows to skip is 0, the column
interpretation should be provided using the --columns option.
|
| |
| |
| |
| |
| | |
This option can be used to set key properties for all keys in the PSKC
file.
|
| |
| |
| |
| |
| |
| | |
This option can be used to override the list of columns as found in the
first line of the CSV file or provide a mapping for values found in the
first line to PSKC properties.
|
|/
|
|
|
|
| |
This script reads a CSV file and writes out a PSKC file with the key
information from the CSV file. The CSV file is expected to have one row
for each key and key property values in columns.
|
|
|
|
|
| |
This also installs pskc2csv and pskc2pskc console script entry points as
part of the package installation.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
This adds docstrings to public methods and cleans up a few other
docstrings to pass most flake8 docstring related tests.
This also adds noqa statements in a few places so we can remove most
entries from the global flake8 ignore list.
|
|
|
|
|
|
| |
This script reads a PSKC file in any supported format and writes out a
RFC 6030 compliant version of the file, optionally with the encryption
removed or (re-)encrypting the file with a new key.
|
|
|
|
|
|
|
|
| |
In some cases a PSKC file can be written with a MAC algorithm but
without a MAC key. This is possible when the MAC key is not supplied
(allowed in older PSKC versions) and a fallback to the encryption key is
done. If we have not yet decrypted the file the MAC key is not yet
available and so can't be included in the written file.
|
|
|
|
|
|
|
| |
This ensures that the encryption IV, which should be per encrypted value
is written out per encrypted value instead of globally. This is mostly
useful for when reading an old format PSKC file and writing out a RFC
6030 compliant one.
|
|
|
|
|
|
|
|
| |
This ensures that an encrypted MAC key is hanled in the same way as
normal encrypted data values.
This also ensures consistent fallback to the globally configured
encryption algorithm if no value has been set in the EncryptedValue.
|
|
|
|
|
| |
This ignores the value of the version attribute in the PSKC object and
always writes a PSKC 1.0 (RFC 6030) format file.
|
|
|
|
|
| |
This adds a function to decrypt all values and remove the encryption of
an encrypted PSKC file.
|
| |
|
|
|
|
| |
Fixes 1ff3237f, 84bfb8a6 and 20bf9c5
|
|
|
|
|
|
|
| |
This ensures that the tests also work without a TTY and work regardless
of the PYTHONWARNINGS and TZ environment variables
Fixes cd33833
|