Tiny-gnupg

Latest version: v0.9.0

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

Scan your dependencies

Page 8 of 10

0.3.3

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


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

- Fixed a big bug where the wrong package was imported with the same
name as the intended module. AioContext was imported in setuptools,
but the package that is needed is asyncio-contextmanager for its
aiocontext module. This lead to the program being un-runable due to
an import error.

0.3.2

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


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

- Rolled back the changes in ``trust()`` that checked for trust levels
on keys to avoid sending an unnecessary byte of data through the
terminal. Mostly because the attempted fix did not fix the issue. And
the correct fix involves a wide branching of state & argument
checking. That runs contrary to the goal of the package for
simplicity, so it isn’t going to be addressed for now.
- Edited some of the ``README.rst`` tutorials.


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

- Fix bug in ``file_import()`` method where await wasn’t called on the
keyfile.read() object, leading to a crash.

0.3.1

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


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

- Fixed a bug in ``trust()`` which caused an extra ``b“y\n”``
to be sent to the interactive prompt when setting keys as anything
but ultimately trusted. This was because there’s an extra terminal
dialog asking for a “y” confirmation that is not there when a key is
being set as ultimately trusted. This didn’t have a serious effect
other than displaying a “Invalid command (try ‘help’)” dialog.
- Removed ``local_user`` kwarg from the ``raw_list_keys()`` and
``trust()`` methods, as it doesn’t seem to matter which “user”
perspective views the list of keys or modifies trust. It is very
likely always displaying keys from the perspective of the global
agent.
- Typos, redundancies & naming inaccuracies fixed around the code and
documentation.
- Tests updated & added to.


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

- Fixed a bug in ``encrypt()`` which caused a ``“y\n”`` to be
prepended to plaintext that was sent to ultimately trusted keys. This
was because there’s an extra terminal dialog asking for a “y”
confirmation that is not there when a key is ultimately trusted.
- Added a ``key_trust(uid)`` method to allow easy determination of
trust levels set on keys in the local keyring.

0.3.0

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


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

- Changed MANIFEST.in to a more specific include structure, & a
redundant exclude structure, to more confidently keep development
environment key material from being uploaded during packaging.


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

- Overhauled the ``gen_key()`` which now creates a different set of
default keys. We are no longer creating one primary key which does
certifying & signing, with one subkey which handles encryption.
Instead, we create one certifying primary key, with three subkeys,
one each for handling encryption, authentication, & signing. This
is a more theoretically secure default key setup, & represents a
common best-practice.

0.2.9

Not secure
=========================


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

- Edited some of the ``README.rst`` tutorials
- Changed ``file_import()``\ ’s ``filename`` kwarg to ``path`` for
clarity.
- Fixed bug in ``trust()`` which would allow a float to be passed to
the terminal when an integer was needed.
- Changed the way the email address in displayed in
``network_export()``, removing the surrounding list brackets.
- Changed the FILE_PATH global to HOME_PATH for clarity.
- Changed the ``id_link`` variable in ``network_import()`` to
``key_url`` for clarity.


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

- Fixed a bug in ``format_list_keys()`` which would imporperly split
the output string when uid information contained the ``"pub"``
string.

0.2.8

Not secure
=========================


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

- Edited some of the ``README.rst`` tutorials.


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

- Fixed a bug in the ``trust()`` method which caused it to never
complete execution.
- Fixed a bug in the ``trust()`` method which falsely made 4 the
highest trust level, instead of 5.

Page 8 of 10

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.