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

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

Uploaded Python 2 Python 3

File details

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

File metadata

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

File hashes

Hashes for armour-1.3.4-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 0898d218f1fad05acb472253f1f6816b0766afdfc607e881783d4d07f5fe5841
MD5 8e7985769593e8420f5162b1656d62f9
BLAKE2b-256 5fdc205dedbfdccb6f2acfdeabb66feeb0b5c9487ab4047727dbcb000e90bff3

See more details on using hashes here.

Supported by

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