A complete PKCS#11 wrapper for Python.
You can use any PKCS#11 (aka CryptoKi) module such as the PSM which
comes as part of mozilla or the various modules supplied by vendors of
hardware crypto tokens, and almost all PKCS#11 functions and data types.
The wrapper has been generated with the help of the SWIG compiler.
Raw data
{
"_id": null,
"home_page": "https://github.com/LudovicRousseau/PyKCS11",
"name": "PyKCS11",
"maintainer": "Ludovic Rousseau",
"docs_url": null,
"requires_python": null,
"maintainer_email": "ludovic.rousseau@free.fr",
"keywords": "crypto, pki, pkcs11, c++",
"author": "Giuseppe Amato (Midori)",
"author_email": "paipai@tiscali.it",
"download_url": "https://files.pythonhosted.org/packages/22/07/0c2215cb6ef70c213892571eb015e670f4d6adbecedc5eb2369f82c1c7f2/pykcs11-1.5.18.tar.gz",
"platform": "Win32 Unix",
"description": "A complete PKCS#11 wrapper for Python.\nYou can use any PKCS#11 (aka CryptoKi) module such as the PSM which\ncomes as part of mozilla or the various modules supplied by vendors of\nhardware crypto tokens, and almost all PKCS#11 functions and data types.\nThe wrapper has been generated with the help of the SWIG compiler.\n",
"bugtrack_url": null,
"license": "GPL",
"summary": "A Full PKCS#11 wrapper for Python",
"version": "1.5.18",
"project_urls": {
"Download": "http://sourceforge.net/projects/pkcs11wrap/files/pykcs11/",
"Homepage": "https://github.com/LudovicRousseau/PyKCS11"
},
"split_keywords": [
"crypto",
" pki",
" pkcs11",
" c++"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "12db34431e64b9eda9bd974fa914847633c3dbe4fda6be4700d7c029347a10bb",
"md5": "a33b3e491fe000d91c74d1b8877cc55e",
"sha256": "b1fe9d789cf4905d485b42356740cb8161794c436a7bfe5f939f054f0bd0a8cb"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "a33b3e491fe000d91c74d1b8877cc55e",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 171342,
"upload_time": "2025-08-03T15:52:48",
"upload_time_iso_8601": "2025-08-03T15:52:48.155925Z",
"url": "https://files.pythonhosted.org/packages/12/db/34431e64b9eda9bd974fa914847633c3dbe4fda6be4700d7c029347a10bb/PyKCS11-1.5.18-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b9b764b3b3f902ea3dbf20b64c0ed7e8df0592a675932073e2d179dfe76086c4",
"md5": "cabfac057f67d11a0500259b941ce97b",
"sha256": "704a4bf39e746a6ac04ccec87d90d9304a2b141db382bad4fe4bf7454c3b1cb1"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "cabfac057f67d11a0500259b941ce97b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": null,
"size": 203857,
"upload_time": "2025-08-03T15:52:46",
"upload_time_iso_8601": "2025-08-03T15:52:46.790159Z",
"url": "https://files.pythonhosted.org/packages/b9/b7/64b3b3f902ea3dbf20b64c0ed7e8df0592a675932073e2d179dfe76086c4/PyKCS11-1.5.18-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "39beed1ea0fd3c4aa18a79caad6810ce2edddf96d17b18fefc7195ce3231013a",
"md5": "423ddc6dc93eeb2413200dd820d36056",
"sha256": "e82b21e5fc6fd1d254c7eec782dce1f6b3ec910ddaacdf479542e5255def06b4"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "423ddc6dc93eeb2413200dd820d36056",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 171338,
"upload_time": "2025-08-03T15:52:50",
"upload_time_iso_8601": "2025-08-03T15:52:50.810508Z",
"url": "https://files.pythonhosted.org/packages/39/be/ed1ea0fd3c4aa18a79caad6810ce2edddf96d17b18fefc7195ce3231013a/PyKCS11-1.5.18-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1ac9a31b62f330edf85d7f1f368144aa22b2f185651ce0d7bb94460d550293d7",
"md5": "25d3527081e2b866ea80918f45fc671d",
"sha256": "110b19f3fdf53ae002440edc7e4452aad5758f200f3209afa05db0c9e43da25f"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "25d3527081e2b866ea80918f45fc671d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": null,
"size": 203857,
"upload_time": "2025-08-03T15:52:49",
"upload_time_iso_8601": "2025-08-03T15:52:49.534529Z",
"url": "https://files.pythonhosted.org/packages/1a/c9/a31b62f330edf85d7f1f368144aa22b2f185651ce0d7bb94460d550293d7/PyKCS11-1.5.18-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2dc757a7187923ff8c45caf60c81a7fe5ec5c94c84c7a3674d19659a6dacde31",
"md5": "2e08151c9c5f07d3be30beaf76e2ed72",
"sha256": "505f7c5565934dcace4e4b70404792ae0ae7208e53d5b170d31873064d3d59c4"
},
"downloads": -1,
"filename": "pykcs11-1.5.18-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "2e08151c9c5f07d3be30beaf76e2ed72",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 170596,
"upload_time": "2025-08-03T15:52:53",
"upload_time_iso_8601": "2025-08-03T15:52:53.047926Z",
"url": "https://files.pythonhosted.org/packages/2d/c7/57a7187923ff8c45caf60c81a7fe5ec5c94c84c7a3674d19659a6dacde31/pykcs11-1.5.18-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "70b99b6d97a6898e97e3a49e0b5c9cc2e95b21005579e2aa2315b57711219e52",
"md5": "898abb1d18141c48c7f4f47dd750074b",
"sha256": "5e900551bde66ea470d49ec1e7981f36680c87b74d004278ea8f28e9d53c74d6"
},
"downloads": -1,
"filename": "pykcs11-1.5.18-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "898abb1d18141c48c7f4f47dd750074b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": null,
"size": 202826,
"upload_time": "2025-08-03T15:52:52",
"upload_time_iso_8601": "2025-08-03T15:52:52.114734Z",
"url": "https://files.pythonhosted.org/packages/70/b9/9b6d97a6898e97e3a49e0b5c9cc2e95b21005579e2aa2315b57711219e52/pykcs11-1.5.18-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "76790483f5d7eae17b9276d3a352683174bd9794fe34a5eb61305eedecd331cb",
"md5": "97dd586d21fc007f685ba8ddd98c8871",
"sha256": "a180fb431452f4ac5f0d8c8dae7cb664803d7f692465547b7720c820bc3d77ea"
},
"downloads": -1,
"filename": "pykcs11-1.5.18-cp313-cp313-macosx_15_0_x86_64.whl",
"has_sig": false,
"md5_digest": "97dd586d21fc007f685ba8ddd98c8871",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 199973,
"upload_time": "2025-08-03T15:50:54",
"upload_time_iso_8601": "2025-08-03T15:50:54.140666Z",
"url": "https://files.pythonhosted.org/packages/76/79/0483f5d7eae17b9276d3a352683174bd9794fe34a5eb61305eedecd331cb/pykcs11-1.5.18-cp313-cp313-macosx_15_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dda4aee220e20a90a8c5a7cd9b4c8769a9fb98cac9603306e6c5fc2a68909e4f",
"md5": "9dd38de691c72c93a6c778c252ba42c4",
"sha256": "331326adefca73021482b2edc27a7bb896061e0bd65de503787f52818cea3629"
},
"downloads": -1,
"filename": "pykcs11-1.5.18-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "9dd38de691c72c93a6c778c252ba42c4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 170606,
"upload_time": "2025-08-03T15:52:55",
"upload_time_iso_8601": "2025-08-03T15:52:55.194645Z",
"url": "https://files.pythonhosted.org/packages/dd/a4/aee220e20a90a8c5a7cd9b4c8769a9fb98cac9603306e6c5fc2a68909e4f/pykcs11-1.5.18-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e55d08cbcbbd897bb681a105bd5b85018c78fc0ee907a4e6858b69e51a2808d6",
"md5": "cf869da5feb48163fefc0cfeb48527c6",
"sha256": "2fb89ff22c03b8358b7329cffad709838697c86cf5c9ca500dffec1a1d1c0589"
},
"downloads": -1,
"filename": "pykcs11-1.5.18-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "cf869da5feb48163fefc0cfeb48527c6",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": null,
"size": 202838,
"upload_time": "2025-08-03T15:52:54",
"upload_time_iso_8601": "2025-08-03T15:52:54.269890Z",
"url": "https://files.pythonhosted.org/packages/e5/5d/08cbcbbd897bb681a105bd5b85018c78fc0ee907a4e6858b69e51a2808d6/pykcs11-1.5.18-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bf411af49b7ab57b763c8f430cd6359031aa4688543b3dba670d9b9f7003128a",
"md5": "5439e3117ffea328316fcfc81157d626",
"sha256": "66261a2c16bd730ef19bcfa65b94f9006d968605a21be8da5d2d8c30c0dfc1c9"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "5439e3117ffea328316fcfc81157d626",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 184038,
"upload_time": "2025-08-03T15:52:57",
"upload_time_iso_8601": "2025-08-03T15:52:57.408724Z",
"url": "https://files.pythonhosted.org/packages/bf/41/1af49b7ab57b763c8f430cd6359031aa4688543b3dba670d9b9f7003128a/PyKCS11-1.5.18-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "98bf80548b704c75505a663c5ebc64b5568a1cbcb39c34f625097f3c2d07c5e8",
"md5": "b7b3ca2edc569936cba6d4a7f2acd4df",
"sha256": "b87c44c30d330d6fd82f5b94b52fd855f159af92c44a28a8fb2f2c2fb46cf954"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "b7b3ca2edc569936cba6d4a7f2acd4df",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": null,
"size": 223656,
"upload_time": "2025-08-03T15:52:56",
"upload_time_iso_8601": "2025-08-03T15:52:56.455526Z",
"url": "https://files.pythonhosted.org/packages/98/bf/80548b704c75505a663c5ebc64b5568a1cbcb39c34f625097f3c2d07c5e8/PyKCS11-1.5.18-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d4bfa6a90db27d7be93bf7b1039fcc543d646972e5735b5c12f036a69c3d9ac6",
"md5": "5b84addb79aec34355aa492b1453e844",
"sha256": "13bbda2f081613af35dd1ac93291b6ade7097f837bdd2c9d79bf0c6ab39a7717"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "5b84addb79aec34355aa492b1453e844",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 184595,
"upload_time": "2025-08-03T15:52:59",
"upload_time_iso_8601": "2025-08-03T15:52:59.904471Z",
"url": "https://files.pythonhosted.org/packages/d4/bf/a6a90db27d7be93bf7b1039fcc543d646972e5735b5c12f036a69c3d9ac6/PyKCS11-1.5.18-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8161ffdc010f7de6cb458b5dca8ba23b41aab4bbdfc8f0c8da44615f29ba8cda",
"md5": "8196ee549688311532981b5ec65f518b",
"sha256": "3c46ceb9e834e3306ca2d8a78cdc4d0a90dcb7ecd8a896996b757b3a1e4be817"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "8196ee549688311532981b5ec65f518b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": null,
"size": 224471,
"upload_time": "2025-08-03T15:52:58",
"upload_time_iso_8601": "2025-08-03T15:52:58.655282Z",
"url": "https://files.pythonhosted.org/packages/81/61/ffdc010f7de6cb458b5dca8ba23b41aab4bbdfc8f0c8da44615f29ba8cda/PyKCS11-1.5.18-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fba0db8e5ee9128efaa4f78e71fb0dc4ce9a22ce5d08e521a2478fa260e6cb00",
"md5": "9f47af55fcca90f79f64a6e77bcb9811",
"sha256": "8c80486f1053a61fa95823b79247c72153f2812c5ac3faf6bf3086004be9bd49"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "9f47af55fcca90f79f64a6e77bcb9811",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 184780,
"upload_time": "2025-08-03T15:53:01",
"upload_time_iso_8601": "2025-08-03T15:53:01.772242Z",
"url": "https://files.pythonhosted.org/packages/fb/a0/db8e5ee9128efaa4f78e71fb0dc4ce9a22ce5d08e521a2478fa260e6cb00/PyKCS11-1.5.18-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "43564e9f8e0261ff5943531c51a2f8659bb69e324235534f3b35befda0c466cf",
"md5": "fbfcf2a0f9aac09482c8ac0019132e2f",
"sha256": "ea772f4717480e97901677b103dc4e267c0df4023ba0f44721487013283aed29"
},
"downloads": -1,
"filename": "PyKCS11-1.5.18-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "fbfcf2a0f9aac09482c8ac0019132e2f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": null,
"size": 225029,
"upload_time": "2025-08-03T15:53:00",
"upload_time_iso_8601": "2025-08-03T15:53:00.853716Z",
"url": "https://files.pythonhosted.org/packages/43/56/4e9f8e0261ff5943531c51a2f8659bb69e324235534f3b35befda0c466cf/PyKCS11-1.5.18-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "22070c2215cb6ef70c213892571eb015e670f4d6adbecedc5eb2369f82c1c7f2",
"md5": "f49fc9b96f1821c97a065d11527389a4",
"sha256": "12fd878b369821d80c1be8a140c85e8a0fb1358fcaaba66ca66869213692f227"
},
"downloads": -1,
"filename": "pykcs11-1.5.18.tar.gz",
"has_sig": false,
"md5_digest": "f49fc9b96f1821c97a065d11527389a4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 105555,
"upload_time": "2025-08-03T15:50:55",
"upload_time_iso_8601": "2025-08-03T15:50:55.622129Z",
"url": "https://files.pythonhosted.org/packages/22/07/0c2215cb6ef70c213892571eb015e670f4d6adbecedc5eb2369f82c1c7f2/pykcs11-1.5.18.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-03 15:50:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "LudovicRousseau",
"github_project": "PyKCS11",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"tox": true,
"lcname": "pykcs11"
}