# SPAKE2 for Python
Python3 FFI wrapper for [spake2-c](https://github.com/MuntashirAkon/spake2-c) by @[MuntashirAkon](https://github.com/MuntashirAkon)
<!-- begin-short -->
[SPAKE2](https://www.ietf.org/id/draft-irtf-cfrg-spake2-26.html) is a a Password Authenticated Key Exchange (PAKE) protocol run between two parties for deriving a strong shared key with no risk of disclosing the password.
*spake2-cffi* is the simplest way to use it in Python and PyPy:
> **Note**
> Currently the spake2-c package support only `SPAKE2-edwards25519-SHA512-HKDF-HMA` / spake25519 as implemented by Google's boringssl library.
```pycon
>>> from spake2 import Spake2
>>> alice = Spake2_Alice(b'alice name', b'bob name')
>>> message = alice.generate_message(b'password')
... # exchange messages with bob
>>> shared_key = alice.process_msg(bob_message)
>>> print(shared_key)
b'5c12af40e2bf2e30ac637652cdfc4f6367ed82542ec7640906532a1cd3e71e6bd74f76432d9ce3eb8d50c8c016fa88b3434fe84b878d1f67c01fa9f9d01db63c'
```
<!-- end-short -->
## Project Information
- [**PyPI**](https://pypi.org/project/spake2-cffi/)
- [**Source Code**](https://github.com/TheZ3ro/spake2-cffi)
### Credits
*spake2-cffi* is maintained by [TheZero](https://thezero.org/).
Raw data
{
"_id": null,
"home_page": "https://github.com/TheZ3ro/spake2-cffi",
"name": "spake2-cffi",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": "",
"keywords": "spake2,bindings",
"author": "Davide TheZero",
"author_email": "Davide TheZero <io@thezero.org>",
"download_url": "https://files.pythonhosted.org/packages/ce/e2/b0e598a2057790b22242bb517d97e48a59c86bc522f0ea7bfe56b7a7fe99/spake2-cffi-1.0.0.tar.gz",
"platform": null,
"description": "# SPAKE2 for Python\nPython3 FFI wrapper for [spake2-c](https://github.com/MuntashirAkon/spake2-c) by @[MuntashirAkon](https://github.com/MuntashirAkon)\n\n<!-- begin-short -->\n\n[SPAKE2](https://www.ietf.org/id/draft-irtf-cfrg-spake2-26.html) is a a Password Authenticated Key Exchange (PAKE) protocol run between two parties for deriving a strong shared key with no risk of disclosing the password.\n*spake2-cffi* is the simplest way to use it in Python and PyPy:\n\n> **Note**\n> Currently the spake2-c package support only `SPAKE2-edwards25519-SHA512-HKDF-HMA` / spake25519 as implemented by Google's boringssl library.\n\n\n```pycon\n>>> from spake2 import Spake2\n>>> alice = Spake2_Alice(b'alice name', b'bob name')\n>>> message = alice.generate_message(b'password')\n... # exchange messages with bob\n>>> shared_key = alice.process_msg(bob_message)\n>>> print(shared_key)\nb'5c12af40e2bf2e30ac637652cdfc4f6367ed82542ec7640906532a1cd3e71e6bd74f76432d9ce3eb8d50c8c016fa88b3434fe84b878d1f67c01fa9f9d01db63c'\n```\n<!-- end-short -->\n\n## Project Information\n\n- [**PyPI**](https://pypi.org/project/spake2-cffi/)\n- [**Source Code**](https://github.com/TheZ3ro/spake2-cffi)\n\n### Credits\n\n*spake2-cffi* is maintained by [TheZero](https://thezero.org/).\n",
"bugtrack_url": null,
"license": "GNU LGPLv2.1",
"summary": "spake2-c python CFFI bindings",
"version": "1.0.0",
"project_urls": {
"Homepage": "https://github.com/TheZ3ro/spake2-cffi",
"Source": "https://github.com/TheZ3ro/spake2-cffi"
},
"split_keywords": [
"spake2",
"bindings"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "a191a9b5fb8ab24218ce8c24679d7c8516b72b9bff2d8a0819455ec4572a799d",
"md5": "16d47c8badf5ea03de3ca4398efaca30",
"sha256": "129791ac5c7ecb5ca2ff1902f6560068a3b8fd484fa1672c7f3be3b5bed73867"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp310-cp310-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "16d47c8badf5ea03de3ca4398efaca30",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 62020,
"upload_time": "2023-07-14T19:28:38",
"upload_time_iso_8601": "2023-07-14T19:28:38.663310Z",
"url": "https://files.pythonhosted.org/packages/a1/91/a9b5fb8ab24218ce8c24679d7c8516b72b9bff2d8a0819455ec4572a799d/spake2_cffi-1.0.0-cp310-cp310-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33ba6f26c11079e1e6944ea995d3ba38225dfb51528a086c4ab66f587177f811",
"md5": "fffaddf1005e3546748cd50c6770ee94",
"sha256": "169c2708a23ede9d5c903c4494417ebceb9680a2dd7201fec11ec9f3fcfdf289"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "fffaddf1005e3546748cd50c6770ee94",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 39575,
"upload_time": "2023-07-14T19:28:39",
"upload_time_iso_8601": "2023-07-14T19:28:39.943852Z",
"url": "https://files.pythonhosted.org/packages/33/ba/6f26c11079e1e6944ea995d3ba38225dfb51528a086c4ab66f587177f811/spake2_cffi-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98c2f4023760634abe8089c4e763cc346788191ebf44abf0a4f3f0b384268b2c",
"md5": "f4df044f4d84bd650d757d2a0a5ba8bd",
"sha256": "3aea87ac764c1e0f6b16ec78e359f2891ae731cc84889f48c94cdab6ad7e5c35"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f4df044f4d84bd650d757d2a0a5ba8bd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 106816,
"upload_time": "2023-07-14T19:28:41",
"upload_time_iso_8601": "2023-07-14T19:28:41.036708Z",
"url": "https://files.pythonhosted.org/packages/98/c2/f4023760634abe8089c4e763cc346788191ebf44abf0a4f3f0b384268b2c/spake2_cffi-1.0.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fe534c2d25eed84664b649b4e299114dd9516fc81a612a8093874cb4f7ca4f42",
"md5": "d310457d8137ac05700a89f4fb26f9c7",
"sha256": "612f880c4514ea853f8ce8a4daae8521622abf8590f7fadcba45ddeb4c3ab0b6"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d310457d8137ac05700a89f4fb26f9c7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 119613,
"upload_time": "2023-07-14T19:28:42",
"upload_time_iso_8601": "2023-07-14T19:28:42.277620Z",
"url": "https://files.pythonhosted.org/packages/fe/53/4c2d25eed84664b649b4e299114dd9516fc81a612a8093874cb4f7ca4f42/spake2_cffi-1.0.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d395288f234af054fcd84e32f9846107fc5c1e66637f4a33d0a656f0c90b77d7",
"md5": "847b777b7bbeb6c05debd8b714ad1556",
"sha256": "48f4e213b4de766d72275aa858bfa1e43ec33d228a11267cf58d526cbcef2e30"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "847b777b7bbeb6c05debd8b714ad1556",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 109798,
"upload_time": "2023-07-14T19:28:43",
"upload_time_iso_8601": "2023-07-14T19:28:43.969775Z",
"url": "https://files.pythonhosted.org/packages/d3/95/288f234af054fcd84e32f9846107fc5c1e66637f4a33d0a656f0c90b77d7/spake2_cffi-1.0.0-cp310-cp310-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c1a361a3c5365ea08cb77ace59ccbc62a1635308d0c3427559e7ed9e5766fca2",
"md5": "96f960f9fa8ad9995fb32a5505169c32",
"sha256": "4242c978b6211e2da27a7e55893ca04ae00684f34233ee66d82f9395ca298b99"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "96f960f9fa8ad9995fb32a5505169c32",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 124241,
"upload_time": "2023-07-14T19:28:45",
"upload_time_iso_8601": "2023-07-14T19:28:45.457003Z",
"url": "https://files.pythonhosted.org/packages/c1/a3/61a3c5365ea08cb77ace59ccbc62a1635308d0c3427559e7ed9e5766fca2/spake2_cffi-1.0.0-cp310-cp310-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c31810e61e36959ac1aa9ba232b701243a2a214f78530d8002b8ea5174472b90",
"md5": "d3c1c534392a24e43edb5dda34bb33e3",
"sha256": "4e1ae4ccc6cb096722e159f82ccf6fa61cb4a98e95e36b2c86348f6867bb8ca4"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp311-cp311-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "d3c1c534392a24e43edb5dda34bb33e3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 62021,
"upload_time": "2023-07-14T19:28:46",
"upload_time_iso_8601": "2023-07-14T19:28:46.844336Z",
"url": "https://files.pythonhosted.org/packages/c3/18/10e61e36959ac1aa9ba232b701243a2a214f78530d8002b8ea5174472b90/spake2_cffi-1.0.0-cp311-cp311-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cf8fc0d690f30da9e3c68e98844986394d8be8e3434fccce9ce1c446c0ddd8e0",
"md5": "bf51c9d038b83a82b3bf7fc7aaf291af",
"sha256": "f283464a006907d036192fed16eb2042570bb12d54fb083bb059860c4ece7510"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "bf51c9d038b83a82b3bf7fc7aaf291af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 39572,
"upload_time": "2023-07-14T19:28:48",
"upload_time_iso_8601": "2023-07-14T19:28:48.099484Z",
"url": "https://files.pythonhosted.org/packages/cf/8f/c0d690f30da9e3c68e98844986394d8be8e3434fccce9ce1c446c0ddd8e0/spake2_cffi-1.0.0-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a960e23561f377fc0f39dbb4dbf23f8177947ed7c5ca240e59c317064006abb2",
"md5": "a944dcc467fb3b4e6e64d33d50aed2ae",
"sha256": "205f1a2bd860666a60b4ea349e34b3bb1aa1f1d90009318b6363aa49c9f8e875"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a944dcc467fb3b4e6e64d33d50aed2ae",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 106820,
"upload_time": "2023-07-14T19:28:49",
"upload_time_iso_8601": "2023-07-14T19:28:49.603470Z",
"url": "https://files.pythonhosted.org/packages/a9/60/e23561f377fc0f39dbb4dbf23f8177947ed7c5ca240e59c317064006abb2/spake2_cffi-1.0.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bceaddc613f87bb5463f701ccafaa09dd35855b4255737c900327fdad7a95fed",
"md5": "c67f544a5c49b46b410796167e23e04e",
"sha256": "5f2a9a8a6395d631cae8d0a54e4ce57e28fc1c4c598bb741e494ed9427476ce0"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "c67f544a5c49b46b410796167e23e04e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 119596,
"upload_time": "2023-07-14T19:28:50",
"upload_time_iso_8601": "2023-07-14T19:28:50.744721Z",
"url": "https://files.pythonhosted.org/packages/bc/ea/ddc613f87bb5463f701ccafaa09dd35855b4255737c900327fdad7a95fed/spake2_cffi-1.0.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a972991edf2017e7bab0e2419ba5063208dd1079d891cc319e06d5b70f59cf73",
"md5": "faf3f2ff59124919ef6983b5cb8c3371",
"sha256": "dc2df0864fd9ae9dac7975f1f8cd1357f571897afdbba9a7711070a74d567169"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "faf3f2ff59124919ef6983b5cb8c3371",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 109789,
"upload_time": "2023-07-14T19:28:51",
"upload_time_iso_8601": "2023-07-14T19:28:51.798214Z",
"url": "https://files.pythonhosted.org/packages/a9/72/991edf2017e7bab0e2419ba5063208dd1079d891cc319e06d5b70f59cf73/spake2_cffi-1.0.0-cp311-cp311-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a22696251d439d612f731a558eb3e88a53ca06ccedcd2b1117370d4c6eb4c46b",
"md5": "98a60666018eda2ebb02bb35c380af4b",
"sha256": "0f549747a7ba8f30d997784d1be3bc690b41048a4d958e2e378d80113a4eb787"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "98a60666018eda2ebb02bb35c380af4b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 124222,
"upload_time": "2023-07-14T19:28:53",
"upload_time_iso_8601": "2023-07-14T19:28:53.018141Z",
"url": "https://files.pythonhosted.org/packages/a2/26/96251d439d612f731a558eb3e88a53ca06ccedcd2b1117370d4c6eb4c46b/spake2_cffi-1.0.0-cp311-cp311-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63e1df86c1024163a37f41838f59441ea20b68889fd9716823a35eda6ca2becf",
"md5": "ff1126adf0fd1a998efd1b34e51c1e70",
"sha256": "e620d5ade5bdde76ff5f96cfc14047d852dfcd6ccc20282223efee1cb2f5a1e0"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp38-cp38-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "ff1126adf0fd1a998efd1b34e51c1e70",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 62018,
"upload_time": "2023-07-14T19:28:54",
"upload_time_iso_8601": "2023-07-14T19:28:54.257103Z",
"url": "https://files.pythonhosted.org/packages/63/e1/df86c1024163a37f41838f59441ea20b68889fd9716823a35eda6ca2becf/spake2_cffi-1.0.0-cp38-cp38-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f7df607dc32f42a673d24e99bdf10f223dc30d6fce46691a45978251385ac6c",
"md5": "c7df6fecc15504ece28c908831dbc6e0",
"sha256": "1767f6f8a049c19fa4bb42d2072392eeb7636a167a10c9870e75ffe5c8122d08"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c7df6fecc15504ece28c908831dbc6e0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 39568,
"upload_time": "2023-07-14T19:28:55",
"upload_time_iso_8601": "2023-07-14T19:28:55.493853Z",
"url": "https://files.pythonhosted.org/packages/9f/7d/f607dc32f42a673d24e99bdf10f223dc30d6fce46691a45978251385ac6c/spake2_cffi-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4380d947d8911ffa4fab00df4fa624ff05179b87937977afa0c44b2f778d68bb",
"md5": "7563d832aeb1e79a7f45e0c1eb0c7f04",
"sha256": "8ee9b03c43cbc4125e3a02d719389be60de40ba6f58dd3be8d7cdbdd42eb2c9c"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7563d832aeb1e79a7f45e0c1eb0c7f04",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 107034,
"upload_time": "2023-07-14T19:28:56",
"upload_time_iso_8601": "2023-07-14T19:28:56.609278Z",
"url": "https://files.pythonhosted.org/packages/43/80/d947d8911ffa4fab00df4fa624ff05179b87937977afa0c44b2f778d68bb/spake2_cffi-1.0.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9fe0d7a0af5adcf6118ea0f5f8745e0d9b236a79ee5a36ff8cfab653758d484",
"md5": "75a6675775047ff832d1fbd139828564",
"sha256": "0e8ef3736491c11988ef7bb936c1b5e16383e3095c01dce279274288fdbc7d76"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "75a6675775047ff832d1fbd139828564",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 119808,
"upload_time": "2023-07-14T19:28:57",
"upload_time_iso_8601": "2023-07-14T19:28:57.773678Z",
"url": "https://files.pythonhosted.org/packages/d9/fe/0d7a0af5adcf6118ea0f5f8745e0d9b236a79ee5a36ff8cfab653758d484/spake2_cffi-1.0.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a77879f8ec619283266c70900d8aadfe11623fb8bb8bdc0a587fa044c0bde59",
"md5": "92453c5e22f0be302cb08c9ba7bec537",
"sha256": "9908595a3ac52278066e01ac5f596991d931b2c9f180d3ab4661678141c12d74"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "92453c5e22f0be302cb08c9ba7bec537",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 110266,
"upload_time": "2023-07-14T19:28:59",
"upload_time_iso_8601": "2023-07-14T19:28:59.032266Z",
"url": "https://files.pythonhosted.org/packages/9a/77/879f8ec619283266c70900d8aadfe11623fb8bb8bdc0a587fa044c0bde59/spake2_cffi-1.0.0-cp38-cp38-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "788538aa2931f71c2ddd4c2d189519ba4e803f3944bc99cf4a229ebc38c3a456",
"md5": "b13b3cdc6c401dcf29fd3845a9123ba9",
"sha256": "87ec3d4bc2cf16b3c9b747eb17a0be644369275eddad1b333e5555ae345f8642"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "b13b3cdc6c401dcf29fd3845a9123ba9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 124734,
"upload_time": "2023-07-14T19:29:00",
"upload_time_iso_8601": "2023-07-14T19:29:00.395479Z",
"url": "https://files.pythonhosted.org/packages/78/85/38aa2931f71c2ddd4c2d189519ba4e803f3944bc99cf4a229ebc38c3a456/spake2_cffi-1.0.0-cp38-cp38-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33e3a36878f53b587a56905051dfeb3e1a56f5a808064cba1ad7c8342208ea85",
"md5": "79b2910a8c7acdbf0c3223825fa1f950",
"sha256": "14d6d8b2a4c0f54aec2323f61084c4e8b151315ca73d0591b779f66465432b25"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp39-cp39-macosx_10_15_universal2.whl",
"has_sig": false,
"md5_digest": "79b2910a8c7acdbf0c3223825fa1f950",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 62023,
"upload_time": "2023-07-14T19:29:01",
"upload_time_iso_8601": "2023-07-14T19:29:01.679632Z",
"url": "https://files.pythonhosted.org/packages/33/e3/a36878f53b587a56905051dfeb3e1a56f5a808064cba1ad7c8342208ea85/spake2_cffi-1.0.0-cp39-cp39-macosx_10_15_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0d36cdc6aa64803439b876a929a3ce72ce87f78e30189ef0576307e116bbb506",
"md5": "8d84e438a15817fe1c2ae7ecdebee7be",
"sha256": "805e837e055b9d9fa10ea2c516ecbacb4ebbc9202c40ac998005d980818751a5"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "8d84e438a15817fe1c2ae7ecdebee7be",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 39569,
"upload_time": "2023-07-14T19:29:02",
"upload_time_iso_8601": "2023-07-14T19:29:02.840575Z",
"url": "https://files.pythonhosted.org/packages/0d/36/cdc6aa64803439b876a929a3ce72ce87f78e30189ef0576307e116bbb506/spake2_cffi-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f22078237ba748dfa19a99a148186d7269a8608dbbcc7ba66aff31b5b61f8095",
"md5": "b175d67f0a0623ac0dd6afd896a68955",
"sha256": "ea5839de803d70238f4db2166593687f1d0d88d3a0d24ada889570c824d2281d"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b175d67f0a0623ac0dd6afd896a68955",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 106811,
"upload_time": "2023-07-14T19:29:03",
"upload_time_iso_8601": "2023-07-14T19:29:03.884267Z",
"url": "https://files.pythonhosted.org/packages/f2/20/78237ba748dfa19a99a148186d7269a8608dbbcc7ba66aff31b5b61f8095/spake2_cffi-1.0.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0efcaefa74ce7eea722545df707c5f0e8d43d274b65363d7163d8489148ced47",
"md5": "9759d269d20ce7dd6033b8d9dc957f9d",
"sha256": "df432087505a0534ac09b6591c852f7d6ef5a58339d36ed1b1d861b4db959e8e"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9759d269d20ce7dd6033b8d9dc957f9d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 119596,
"upload_time": "2023-07-14T19:29:05",
"upload_time_iso_8601": "2023-07-14T19:29:05.414828Z",
"url": "https://files.pythonhosted.org/packages/0e/fc/aefa74ce7eea722545df707c5f0e8d43d274b65363d7163d8489148ced47/spake2_cffi-1.0.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "091a282505283d2785d38f2d8c31284018d22932429d314fb6fc2390e4e6b89f",
"md5": "d15b4df762e3f2e3606a7f973768ffbf",
"sha256": "c5bb5e88707d1e424f438aef5e1921b77afd2a1448f927ce62aa27ee2a3dac04"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl",
"has_sig": false,
"md5_digest": "d15b4df762e3f2e3606a7f973768ffbf",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 109836,
"upload_time": "2023-07-14T19:29:06",
"upload_time_iso_8601": "2023-07-14T19:29:06.855267Z",
"url": "https://files.pythonhosted.org/packages/09/1a/282505283d2785d38f2d8c31284018d22932429d314fb6fc2390e4e6b89f/spake2_cffi-1.0.0-cp39-cp39-musllinux_1_1_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "58e419620e5104839b6fc3acf4a869c33c14b9cfcdbf6b64f755392b730a367e",
"md5": "96e1135a1c6800e07bc61bb77c63c805",
"sha256": "c51769f39022a82c3763b8741abd6dc421636bd89f71f7b2af87d3d65b3643f5"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "96e1135a1c6800e07bc61bb77c63c805",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 124256,
"upload_time": "2023-07-14T19:29:08",
"upload_time_iso_8601": "2023-07-14T19:29:08.359375Z",
"url": "https://files.pythonhosted.org/packages/58/e4/19620e5104839b6fc3acf4a869c33c14b9cfcdbf6b64f755392b730a367e/spake2_cffi-1.0.0-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9f48b8d5061c45c6b280c44ccc13aec3da1c5f9fe60a598ef5e6046ec46f50de",
"md5": "019f85e227a622181ae615ba8a0647c5",
"sha256": "fbd93fb7517faeb978f81b471e72b06d5d1a505b7e8ea51ab1d676052ab1134f"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "019f85e227a622181ae615ba8a0647c5",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 33879,
"upload_time": "2023-07-14T19:29:09",
"upload_time_iso_8601": "2023-07-14T19:29:09.708408Z",
"url": "https://files.pythonhosted.org/packages/9f/48/b8d5061c45c6b280c44ccc13aec3da1c5f9fe60a598ef5e6046ec46f50de/spake2_cffi-1.0.0-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "43f4f8d078b15cd3ac2d67c390e20ef3ab1c45c7c10f18b7adbf07510c48e5db",
"md5": "1467671e8b6ec3e0a2c9a353e1c578a8",
"sha256": "04d2dfc8874a263848f7cf705379ad5c256b1198b06fb3e77971baad16165839"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1467671e8b6ec3e0a2c9a353e1c578a8",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.8",
"size": 34276,
"upload_time": "2023-07-14T19:29:10",
"upload_time_iso_8601": "2023-07-14T19:29:10.837717Z",
"url": "https://files.pythonhosted.org/packages/43/f4/f8d078b15cd3ac2d67c390e20ef3ab1c45c7c10f18b7adbf07510c48e5db/spake2_cffi-1.0.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "af902ffb663eed1993dd410a1cdc2d1fce9c23766df4a70ee272aab9648e007d",
"md5": "44b60a741ff41fa10c5c38e7a1b4f9d8",
"sha256": "84ac2bbf58241ec256480620534ba44c739116539b9198767904552d4a6a2786"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "44b60a741ff41fa10c5c38e7a1b4f9d8",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 33875,
"upload_time": "2023-07-14T19:29:12",
"upload_time_iso_8601": "2023-07-14T19:29:12.311472Z",
"url": "https://files.pythonhosted.org/packages/af/90/2ffb663eed1993dd410a1cdc2d1fce9c23766df4a70ee272aab9648e007d/spake2_cffi-1.0.0-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "72258a435ef59e7bd5b82696ada93b864c41dbb7fc9f2b69d50b806b2a7867af",
"md5": "2af8957ffed9c578d51ddc169ec47c0d",
"sha256": "0cbb635b1a344dd08372b095cfab7e59a29b76a31d124b9b96ecb98411318341"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "2af8957ffed9c578d51ddc169ec47c0d",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.8",
"size": 34273,
"upload_time": "2023-07-14T19:29:13",
"upload_time_iso_8601": "2023-07-14T19:29:13.322700Z",
"url": "https://files.pythonhosted.org/packages/72/25/8a435ef59e7bd5b82696ada93b864c41dbb7fc9f2b69d50b806b2a7867af/spake2_cffi-1.0.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f14c4a69dc0a210ae6d6290c4dff52fccf3c71786ffaaf88baec71cd811ac36b",
"md5": "86d669d79599c50ffec7f462eab41bf4",
"sha256": "d99ddd5e6da12c21bc28184e5dcd1e0550493da9b718024cc3c1618a2aae758f"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "86d669d79599c50ffec7f462eab41bf4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 33874,
"upload_time": "2023-07-14T19:29:14",
"upload_time_iso_8601": "2023-07-14T19:29:14.299477Z",
"url": "https://files.pythonhosted.org/packages/f1/4c/4a69dc0a210ae6d6290c4dff52fccf3c71786ffaaf88baec71cd811ac36b/spake2_cffi-1.0.0-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "489f33b10595813f0955c73be3ed646af46c1d93d4a69400631a96e5e275be6d",
"md5": "49f9ea4d5f94b8ba3534e9ce807575aa",
"sha256": "93b2fc87d3d9fbc96a25990d72f3878d909edbd10b97b9b30dddcb379ef9ada0"
},
"downloads": -1,
"filename": "spake2_cffi-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "49f9ea4d5f94b8ba3534e9ce807575aa",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.8",
"size": 34273,
"upload_time": "2023-07-14T19:29:15",
"upload_time_iso_8601": "2023-07-14T19:29:15.977659Z",
"url": "https://files.pythonhosted.org/packages/48/9f/33b10595813f0955c73be3ed646af46c1d93d4a69400631a96e5e275be6d/spake2_cffi-1.0.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "cee2b0e598a2057790b22242bb517d97e48a59c86bc522f0ea7bfe56b7a7fe99",
"md5": "ab67f334cc474620a4d490acc0071a08",
"sha256": "65c4bd569df1595d9414c9aba7a63385211f61453abdd04cf809c2c988bcbc56"
},
"downloads": -1,
"filename": "spake2-cffi-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "ab67f334cc474620a4d490acc0071a08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8",
"size": 51230,
"upload_time": "2023-07-14T19:29:17",
"upload_time_iso_8601": "2023-07-14T19:29:17.385801Z",
"url": "https://files.pythonhosted.org/packages/ce/e2/b0e598a2057790b22242bb517d97e48a59c86bc522f0ea7bfe56b7a7fe99/spake2-cffi-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-07-14 19:29:17",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "TheZ3ro",
"github_project": "spake2-cffi",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "spake2-cffi"
}