{ "info": { "author": "Tim Gabets", "author_email": "tim@gabets.ru", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: GNU Lesser General Public License v2 (LGPLv2)", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Communications" ], "description": "pynblock\n========\n \nA payment card industry crypto library - PIN blocks, card/PIN verification values calculation etc\n\nUsage: \n >>> from pynblock.tools import *\n >>> check_key_parity(bytes.fromhex('FA9F90D49CB27B7D14A3FA9CCCFF6CB7'))\n True\n >>> modify_key_parity(bytes.fromhex('32743CD2823EF937A865A18A8A3A1657'))\n b'3t<\\xd2\\x82?\\xf99\\xa9e\\xa3\\x8b\\x8b:\\x17Y'\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/timgabets/pynblock", "keywords": "payment crypto card pin cvv csc pinblock", "license": "LGPLv2", "maintainer": "", "maintainer_email": "", "name": "pynblock", "package_url": "https://pypi.org/project/pynblock/", "platform": "", "project_url": "https://pypi.org/project/pynblock/", "project_urls": { "Homepage": "https://github.com/timgabets/pynblock" }, "release_url": "https://pypi.org/project/pynblock/0.26/", "requires_dist": null, "requires_python": "", "summary": "Payment card industry crypto library - PIN blocks, card/PIN verification values calculation etc.", "version": "0.26" }, "last_serial": 2913598, "releases": { "0.17": [ { "comment_text": "", "digests": { "md5": "8845b49c0fbe9145cb2b9c1bf82eb2b9", "sha256": "e20508799f71283790d0db6f9ebc3ea64648d30c28545d4aa48442587db87dc5" }, "downloads": -1, "filename": "pynblock-0.17.tar.gz", "has_sig": false, "md5_digest": "8845b49c0fbe9145cb2b9c1bf82eb2b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13390, "upload_time": "2017-05-18T12:31:18", "url": "https://files.pythonhosted.org/packages/60/a7/1265f9ce9eac12adbeb1ce817c54f7c71b78d9bf20190ec14338112f44bf/pynblock-0.17.tar.gz" } ], "0.21": [ { "comment_text": "", "digests": { "md5": "b61fb75b66748dac83185d431e310073", "sha256": "b4ed094587a0d4206e4c7427b165cf7be7c020e456aeedff5d89931f8b0bf4a6" }, "downloads": -1, "filename": "pynblock-0.21.tar.gz", "has_sig": false, "md5_digest": "b61fb75b66748dac83185d431e310073", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14453, "upload_time": "2017-05-19T13:26:44", "url": "https://files.pythonhosted.org/packages/82/b8/261790e4e132782b33d3dc51feb62d790126cde3c92ca3fe8688c3fd5990/pynblock-0.21.tar.gz" } ], "0.22": [ { "comment_text": "", "digests": { "md5": "27b1a981d5615822a5ed4b222f8ce748", "sha256": "c65db5e5eb44601c6bd010c2deba78d1d697309f4677c21903b9ae6f3d804a2d" }, "downloads": -1, "filename": "pynblock-0.22.tar.gz", "has_sig": false, "md5_digest": "27b1a981d5615822a5ed4b222f8ce748", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14506, "upload_time": "2017-05-22T15:25:14", "url": "https://files.pythonhosted.org/packages/88/15/ae550b2d86673e980dfed4dd1a803d3f960481e6aaa319a784cd77e05a63/pynblock-0.22.tar.gz" } ], "0.23": [ { "comment_text": "", "digests": { "md5": "9a53bdf43b9ba2ca65b97a83966b66df", "sha256": "8cc4f3e58b390e070cfa22e40d55f25c44a6a9bca6dcc6462c7b1ced016d8c75" }, "downloads": -1, "filename": "pynblock-0.23.tar.gz", "has_sig": false, "md5_digest": "9a53bdf43b9ba2ca65b97a83966b66df", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14527, "upload_time": "2017-05-29T13:49:07", "url": "https://files.pythonhosted.org/packages/25/ca/e7257c6dbd1bc767a01522a95e5ebddaf9e488546cfc83a02ac15315622b/pynblock-0.23.tar.gz" } ], "0.24": [ { "comment_text": "", "digests": { "md5": "52df94c0ccb7c78b88b2af38bc63a2ca", "sha256": "f8e0e5be4074223e0f0a4dc27d312f4215c1e95ca850257f8af3d69f709f4c84" }, "downloads": -1, "filename": "pynblock-0.24.tar.gz", "has_sig": false, "md5_digest": "52df94c0ccb7c78b88b2af38bc63a2ca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14535, "upload_time": "2017-05-31T13:03:21", "url": "https://files.pythonhosted.org/packages/a3/f3/b43955dab181cb54642bad8983b2d7b13ef9a8f41e29c2e75d3290ef3bd2/pynblock-0.24.tar.gz" } ], "0.26": [ { "comment_text": "", "digests": { "md5": "e1929dff0e8504a89ea78945c8c48b07", "sha256": "9104035ecb3837588c3d0e7a725279f1c024c18c54d248962da3fe7a48d598e3" }, "downloads": -1, "filename": "pynblock-0.26.tar.gz", "has_sig": false, "md5_digest": "e1929dff0e8504a89ea78945c8c48b07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14884, "upload_time": "2017-05-31T14:20:01", "url": "https://files.pythonhosted.org/packages/1e/21/93449b5ba27791b958eca371793eee5914d1121ecc1def35b54e657e7554/pynblock-0.26.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e1929dff0e8504a89ea78945c8c48b07", "sha256": "9104035ecb3837588c3d0e7a725279f1c024c18c54d248962da3fe7a48d598e3" }, "downloads": -1, "filename": "pynblock-0.26.tar.gz", "has_sig": false, "md5_digest": "e1929dff0e8504a89ea78945c8c48b07", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14884, "upload_time": "2017-05-31T14:20:01", "url": "https://files.pythonhosted.org/packages/1e/21/93449b5ba27791b958eca371793eee5914d1121ecc1def35b54e657e7554/pynblock-0.26.tar.gz" } ] }