http-hoba-auth


Namehttp-hoba-auth JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://gitlab.com/defalsify/python-http-hoba-auth
SummaryPython implementation of the HTTP Origin-Bound Auth (HOBA) scheme
upload_time2023-08-19 16:00:00
maintainer
docs_urlNone
authorLouis Holbrook
requires_python>=3.6
licenseWTFPL
keywords http internet authentication cryptography
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PYTHON HTTP ORIGIN-BOUND AUTHENTICATION SCHEME

Provides utilities for handling HOBA authentication header exchange. See RFC7486 for details.

**NOTE**: At the time of writing this module, the only two signature algorithm codes defined by IANA are RSA-SHA256 and RSA-SHA1 (see RFC section9.3). However, this module was initially written as part of a HOBA implementation for the ethereum/bitcoin secp256k1 signature algorithm. The value "42" is arbitrarily selected for this algorithm, but it by no means pretends to be authoritative.

## Usage

The module is _very_ simple. Refer to the test to see how it works. You'll want to read the RFC too.

            

Raw data

            {
    "_id": null,
    "home_page": "https://gitlab.com/defalsify/python-http-hoba-auth",
    "name": "http-hoba-auth",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "http,internet,authentication,cryptography",
    "author": "Louis Holbrook",
    "author_email": "dev@holbrook.no",
    "download_url": "https://files.pythonhosted.org/packages/9c/08/862a90419a627208908341ab9ed2a4b414aef61fcc64a65795c612d43037/http-hoba-auth-0.3.0.tar.gz",
    "platform": null,
    "description": "# PYTHON HTTP ORIGIN-BOUND AUTHENTICATION SCHEME\n\nProvides utilities for handling HOBA authentication header exchange. See RFC7486 for details.\n\n**NOTE**: At the time of writing this module, the only two signature algorithm codes defined by IANA are RSA-SHA256 and RSA-SHA1 (see RFC section9.3). However, this module was initially written as part of a HOBA implementation for the ethereum/bitcoin secp256k1 signature algorithm. The value \"42\" is arbitrarily selected for this algorithm, but it by no means pretends to be authoritative.\n\n## Usage\n\nThe module is _very_ simple. Refer to the test to see how it works. You'll want to read the RFC too.\n",
    "bugtrack_url": null,
    "license": "WTFPL",
    "summary": "Python implementation of the HTTP Origin-Bound Auth (HOBA) scheme",
    "version": "0.3.0",
    "project_urls": {
        "Homepage": "https://gitlab.com/defalsify/python-http-hoba-auth"
    },
    "split_keywords": [
        "http",
        "internet",
        "authentication",
        "cryptography"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9c08862a90419a627208908341ab9ed2a4b414aef61fcc64a65795c612d43037",
                "md5": "26293ffe9baadd7418ce10ece96549cc",
                "sha256": "7df2878c7c8a6e9f8146a2fad3fe0ebb4e9153e39ad761b1c54cdde7e30febad"
            },
            "downloads": -1,
            "filename": "http-hoba-auth-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "26293ffe9baadd7418ce10ece96549cc",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 3868,
            "upload_time": "2023-08-19T16:00:00",
            "upload_time_iso_8601": "2023-08-19T16:00:00.924828Z",
            "url": "https://files.pythonhosted.org/packages/9c/08/862a90419a627208908341ab9ed2a4b414aef61fcc64a65795c612d43037/http-hoba-auth-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-08-19 16:00:00",
    "github": false,
    "gitlab": true,
    "bitbucket": false,
    "codeberg": false,
    "gitlab_user": "defalsify",
    "gitlab_project": "python-http-hoba-auth",
    "lcname": "http-hoba-auth"
}
        
Elapsed time: 5.18551s