The Horde_Auth package provides a common interface into the various backends
for the Horde authentication system.
sha is a simple program that hashes files. It uses the National
Institute of Standards and Technology's Secure Hash Algorithm.
It can use SHA-1, SHA-256, SHA-384, or SHA-512, which generate
respectively, hashes of 160, 256, 384, or 512 bits. sha can be
used in scripts to do, for example, file integrity checking.
pyClamd is a python interface to Clamd (Clamav daemon).
By using pyClamd, you can add virus detection capabilities
to your python software in an efficient and easy way.
CryptKit is a developer's toolkit implementing several of the most modern
and efficient cryptographic algorithms.
pycryptopp is a set of Python wrappers for a few of
the best crypto algorithms from the Crypto++ library.
sha3 wrapper (keccak) for Python. The package is a wrapper around the
optimized reference implementation from http://keccak.noekeon.org/ . Only
the optimizations for 32 and 64bit platforms are used. The optimized SSE and
ARM assembly variants are ignored for now.
The module is a standalone version of the SHA-3 implemention of Python 3.4
(currently under development).
"pgpdump" is a PGP packet visualizer which displays the packet format
of OpenPGP (RFC 2440 + bis) and PGP version 2 (RFC 1991).
ECDSA cryptographic signature library (pure python).
ed25519ll is a low-level wrapper for the Ed25519 public key signature
system. It uses Extension() to compile a shared library that is not a
Python extension module, and then uses ctypes to talk to the library. With
luck it will only be necessary to compile ed25519ll once for each
platform, reusing its shared library across Python versions.
This wrapper also contains a reasonably performat pure-Python
fallback. Unlike the reference implementation, the Python implementation
does not contain protection against timing attacks.
QtKeychain is a Qt API to store passwords and other secret data securely. How
the data is stored depends on the platform.
For Linux/Unix, KWallet (via D-Bus) is used. Support for the GNOME Keyring
via freedesktop.org's Secret Storage D-Bus specification is planned
but not yet implemented.