# armour
> password securing, management and generation tools
# userland tools
see [pwdtools](https://ari.lt/gh/pwdtools)
```sh
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](/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](/scripts/application-pdb.xml)
# documentation
see the [/doc/](/doc/) folder
Raw data
{
"_id": null,
"home_page": "https://ari-web.xyz/gh/armour",
"name": "armour",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "password, pwd, zstd, cryptography, crypto, hash, hashing, sha, blake, struct, md, sha3, rc4, binary, password generator, password manager, password info, entropy, database",
"author": "Ari Archer",
"author_email": "ari.web.xyz@gmail.com",
"download_url": null,
"platform": null,
"description": "# armour\n\n> password securing, management and generation tools\n\n# userland tools\n\nsee [pwdtools](https://ari.lt/gh/pwdtools)\n\n```sh\npip install pwdtools\n````\n\nthese tools use the `armour` library for user interaction, armour is just a library,\npwdtools, on the other hand, provides cli interface with this library such as `pwdgen` for\npassword generation and so on, source\n\n# proof\n\ni've used armour in multiple projects already and i can say that armour is a great library\nfor generating secure human-readable secrets and stuff like that with high security and entropy,\nand also keeping it shorter than just 10000 chars long\n\nit is provably better than cryptographically secure bytes + base85 encoding, b85 has more\ncharacters and cryptographically secure bytes should be very random and unpredictable,\ni've even made a script to demonstrate that :\n\n```\narmour with 1498 win( s ) or 73.14453125 percent of the runs won\nb85_shuf with 272 win( s ) or 13.28125 percent of the runs won\nb85_norm with 272 win( s ) or 13.28125 percent of the runs won\npwgen with 6 win( s ) or 0.29296875 percent of the runs won\n\nwinner is armour with score 1498 or 73.14453125 percent of the runs won\n```\n\nscript is located at [tests/test_proof.py](/tests/test_proof.py), it tests password strengths for same length passwords\n( by default 2048 runs and 2048 character length passwords )\n\n# magic file\n\nmagic file is used by `file` cmd to get metadata about a file, if u want that, use `scripts/gen_magic.py` script\n\n# xdg mime file\n\nlocated at [/scripts/application-pdb.xml](/scripts/application-pdb.xml)\n\n# documentation\n\nsee the [/doc/](/doc/) folder\n",
"bugtrack_url": null,
"license": "GPLv3+",
"summary": "password securing, management and generation tools",
"version": "1.3.4",
"project_urls": {
"Bug Tracker": "https://ari-web.xyz/gh/armour/issues",
"Documentation": "https://ari-web.xyz/gh/armour/tree/main/doc",
"Homepage": "https://ari-web.xyz/gh/armour",
"Source Code": "https://ari-web.xyz/gh/armour"
},
"split_keywords": [
"password",
" pwd",
" zstd",
" cryptography",
" crypto",
" hash",
" hashing",
" sha",
" blake",
" struct",
" md",
" sha3",
" rc4",
" binary",
" password generator",
" password manager",
" password info",
" entropy",
" database"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "5fdc205dedbfdccb6f2acfdeabb66feeb0b5c9487ab4047727dbcb000e90bff3",
"md5": "8e7985769593e8420f5162b1656d62f9",
"sha256": "0898d218f1fad05acb472253f1f6816b0766afdfc607e881783d4d07f5fe5841"
},
"downloads": -1,
"filename": "armour-1.3.4-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "8e7985769593e8420f5162b1656d62f9",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": null,
"size": 26329,
"upload_time": "2024-04-02T12:13:34",
"upload_time_iso_8601": "2024-04-02T12:13:34.524101Z",
"url": "https://files.pythonhosted.org/packages/5f/dc/205dedbfdccb6f2acfdeabb66feeb0b5c9487ab4047727dbcb000e90bff3/armour-1.3.4-py2.py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-04-02 12:13:34",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "armour"
}