Skip to main content

password securing, management and generation tools

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

armour-1.3.5-py2.py3-none-any.whl (26.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file armour-1.3.5-py2.py3-none-any.whl.

File metadata

  • Download URL: armour-1.3.5-py2.py3-none-any.whl
  • Upload date:
  • Size: 26.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for armour-1.3.5-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a84ecb046e4be9407f4f457279617520c22c17148aeaca49518e702e0e1ea77c
MD5 6a496293a8c67ab05b3870c984792e57
BLAKE2b-256 1dfe2975438b5c5b051599838c6c65c89554f2992db6b7161ec8274f502af205

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page