armour
password securing, management and generation tools
userland tools
see pwdtools
pip install pwdtools
these tools use the armour library for user interaction, armour is just a library,
pwdtools, on the other hand, provides cli interface with this library such as pwdgen for
password generation and so on, source
proof
i've used armour in multiple projects already and i can say that armour is a great library for generating secure human-readable secrets and stuff like that with high security and entropy, and also keeping it shorter than just 10000 chars long
it is provably better than cryptographically secure bytes + base85 encoding, b85 has more characters and cryptographically secure bytes should be very random and unpredictable, i've even made a script to demonstrate that :
armour with 1498 win( s ) or 73.14453125 percent of the runs won
b85_shuf with 272 win( s ) or 13.28125 percent of the runs won
b85_norm with 272 win( s ) or 13.28125 percent of the runs won
pwgen with 6 win( s ) or 0.29296875 percent of the runs won
winner is armour with score 1498 or 73.14453125 percent of the runs won
script is located at tests/test_proof.py, it tests password strengths for same length passwords ( by default 2048 runs and 2048 character length passwords )
magic file
magic file is used by file cmd to get metadata about a file, if u want that, use scripts/gen_magic.py script
xdg mime file
located at /scripts/application-pdb.xml
documentation
see the /doc/ folder
Metadata
Release files for armour 1.3.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| armour-1.3.5-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details |
Release files / armour-1.3.5-py2.py3-none-any.whl
| Download URL | armour-1.3.5-py2.py3-none-any.whl |
|---|---|
| Size | 26.3 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
a84ecb046e4be9407f4f457279617520c22c17148aeaca49518e702e0e1ea77c
|
|
BLAKE2b-256 checksum How to use checksums |
1dfe2975438b5c5b051599838c6c65c89554f2992db6b7161ec8274f502af205
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.13.1
|