armour


Namearmour JSON
Version 1.3.4 PyPI version JSON
download
home_pagehttps://ari-web.xyz/gh/armour
Summarypassword securing, management and generation tools
upload_time2024-04-02 12:13:34
maintainerNone
docs_urlNone
authorAri Archer
requires_pythonNone
licenseGPLv3+
keywords password pwd zstd cryptography crypto hash hashing sha blake struct md sha3 rc4 binary password generator password manager password info entropy database
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.84241s