Tiny-gnupg

Latest version: v0.9.0

Safety actively analyzes 638388 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 10

0.4.5

=========================


Minor Changes
-------------

- Updated package metadata files to be gpg2.conf aware.


Major Changes
-------------

- Added support for a default package-wide gpg2.conf file.

0.4.4

=========================


Minor Changes
-------------

- Added new tests. We’re at 95% code coverage.


Major Changes
-------------

- Changed the default expiration date on generated keys from never to 3
years after created. This is both for the integrity of the keys, but
also as a courtesy to the key community by not recklessly creating
keys that never expire.

- Added ``revoke(uid)`` method, which revokes the key with matching
``uid`` if the secret key is owned by the user & the key passphrase
is stored in the instance’s ``passphrase`` attribute.

0.4.3

=========================


Minor Changes
-------------

- Changed package description to name more specifically the kind of ECC
keys this package handles.
- Removed the trailing newline character that was inserted into the end
of every ``encrypt()`` & ``sign()`` message.
- Added new tests.


Major Changes
-------------

- Fixed bug in ``__init__()`` caused by the set_base_command() not
being called before the base commands are used. This leading to the
fingerprint for a persistent user not being set automatically.

0.4.2

=========================


Minor Changes
-------------

- Added some keyword argument names to ``README.rst`` tutorials.
- Added section in ``README.rst`` about torification.


Major Changes
-------------

- Added a check in ``encrypt()`` for the recipient key in the local
keyring which throws if it doesn’t exist. This is to prevent gnupg
from using wkd to contact the network to find the key on a keyserver.
- Added a new ``torify=False`` kwarg to ``__init__()`` which prepends
``"torify"`` to each gpg2 command if set to ``True``. This will make
sure that if gnupg makes any silent connections to keyservers or the
web, that they are run through tor & don’t expose a users ip
address inadvertently.

0.4.1

=========================


Minor Changes
-------------

- Fixed typos in ``tiny_gnupg.py``.

0.4.0

=========================


Minor Changes
-------------

- Added keywords to ``setup.py``
- Added copyright notice to LICENSE file.
- Code cleanups.
- Updated ``README.rst`` tutorials.
- Added new tests.
- Include .gitignore in MANIFEST.in for PyPI.
- Made all path manipulations more consistent by strictly using
pathlib.Path for directory specifications.
- Added strict truthiness avoidance to ``sign()`` for the ``key``
boolean kwarg.
- Added strict truthiness avoidance to ``text_export()`` for the
``secret`` boolean kwarg.


Major Changes
-------------

- Added ``key`` kwarg to the ``sign(target="", key=False)`` method to
allow users to toggle between signing arbitrary data & signing a
key in the package’s local keyring.
- Changed the ``message`` kwarg in ``sign(message="")`` to ``target``
so it is also accurate when the method is used to sign keys instead
of arbitrary data.

Page 6 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.