# python-jose-TPM
A JOSE implementation in Python that uses a TPM for crpytographic operations.
## General information
This package depends on the [tpm2-pytss](https://github.com/tpm2-software/tpm2-pytss) library. Go to https://tpm2-pytss.readthedocs.io/en/latest/install.html and look how to set it up.
## Installation
```
$ pip install python-jose-TPM
```
## Usage
```python
from python_jose_TPM import jwe, jwt
```
## Supported Algorithms
For JWS the following signature algorithms (`alg` parameter values) are supported:
- RS256
For JWE the following content encryption key algorithms (`alg` parameter values) are supported:
- DIR
- RSA1_5
For JWE the following content encryption algorithms (`enc` parameter values) are supported:
- A128CBC-HS256
More algorithms will be implemented in the future.
## Thanks
This library is based on the work of [python-jose](https://github.com/mpdavis/python-jose) from Michael Davis.
Raw data
{
"_id": null,
"home_page": "",
"name": "python-jose-TPM",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "",
"keywords": "TPM,TSS,JSON,JOSE,JWE,JWS,JWT,pytss",
"author": "Henry Gadacz",
"author_email": "",
"download_url": "https://files.pythonhosted.org/packages/de/5c/a45c0b3633238c0c98471c7aba8aa98d527531751919222968a0ab6f9cb2/python-jose-TPM-0.1.1.tar.gz",
"platform": null,
"description": "# python-jose-TPM\n\nA JOSE implementation in Python that uses a TPM for crpytographic operations.\n\n## General information\n\nThis package depends on the [tpm2-pytss](https://github.com/tpm2-software/tpm2-pytss) library. Go to https://tpm2-pytss.readthedocs.io/en/latest/install.html and look how to set it up.\n\n## Installation \n\n```\n$ pip install python-jose-TPM\n```\n\n## Usage\n\n```python\nfrom python_jose_TPM import jwe, jwt\n```\n## Supported Algorithms\n\nFor JWS the following signature algorithms (`alg` parameter values) are supported:\n- RS256\n\nFor JWE the following content encryption key algorithms (`alg` parameter values) are supported: \n- DIR\n- RSA1_5\n\nFor JWE the following content encryption algorithms (`enc` parameter values) are supported:\n- A128CBC-HS256\n\nMore algorithms will be implemented in the future. \n\n## Thanks\n\nThis library is based on the work of [python-jose](https://github.com/mpdavis/python-jose) from Michael Davis.\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "TPM based python JOSE implementation",
"version": "0.1.1",
"split_keywords": [
"tpm",
"tss",
"json",
"jose",
"jwe",
"jws",
"jwt",
"pytss"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "d662039aae957f7c8f393ea85d661dbc",
"sha256": "f9461bad0bedf176aa332ef53cc07367e09eea4848ebd9ede3b57f4c8442273e"
},
"downloads": -1,
"filename": "python_jose_TPM-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d662039aae957f7c8f393ea85d661dbc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 32590,
"upload_time": "2022-12-09T08:07:58",
"upload_time_iso_8601": "2022-12-09T08:07:58.454280Z",
"url": "https://files.pythonhosted.org/packages/a3/1b/b5c71d9e35bb9601eb67e5cfe3257812122937a555e10f78eae5b4f65dac/python_jose_TPM-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "ddc3cf99eafe136cd2be199c781611d9",
"sha256": "ce756fe37a87b0bc609b3914dfc104d802e7006db88fbfb652bb409b633421cf"
},
"downloads": -1,
"filename": "python-jose-TPM-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "ddc3cf99eafe136cd2be199c781611d9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 25693,
"upload_time": "2022-12-09T08:08:01",
"upload_time_iso_8601": "2022-12-09T08:08:01.897563Z",
"url": "https://files.pythonhosted.org/packages/de/5c/a45c0b3633238c0c98471c7aba8aa98d527531751919222968a0ab6f9cb2/python-jose-TPM-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-09 08:08:01",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "python-jose-tpm"
}