Skip to main content

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)

Table of built distributions (wheels) for armour 1.3.5
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.3.5 This release

1 release file

1.3.4

1 release file

1.3.3

1 release file

1.3.2

1 release file

1.3.1

1 release file

1.3.0

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page