{ "info": { "author": "brando", "author_email": "snoopy20704@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 3" ], "description": "# Simple Serializable Credential Holder\nThis is a simple class for handling credentials. It is serializable for data transfer and is able to securely hold\ncredentials in its constructed form.\n\n## Usage\nTo get a serialized credential holder, start by picking a passphrase (that you must remember or keep track of) for usage\nas an encryption key. Then, create an instance of the CredentialHolder object using the credential you want to encrypt\nand the passphrase and you can serialize it and use the string to store or communicate the credentials.\n\n```Python\nfrom credential_holder import CredentialHolder, CredentialHolderSerializer\n\n\ncredential_holder = CredentialHolder(\"passphrase\", \"password\")\nserialized_credential_holder = CredentialHolderSerializer.serialize_credential_holder(credential_holder)\n```\n\nThis creates something along the lines of \n```Python\n\nserialized_credential_holder = 'aG9sZGVyLl' + 'GQzXHInKQ==' # shortened representation of a large base64 string\n\n```\n\nThis value can be then transferred and used elsewhere as follows\n\n```Python\nfrom credential_holder import CredentialHolderSerializer\n\nserialized_credential_holder = \"same_as_above\"\n\ncredential_holder = CredentialHolderSerializer.deserialize_credential_holder(serialized_credential_holder)\n\ncredential_holder.get_credential(\"passphrase\")\n```\n\nUsing the wrong passphrase will cause an Exception - you will not be able to decrypt a Credential Holder or serialized\nstring unless you have the same passphrase that was used to create it.\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bmpang/PythonCredentialHolderClass", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "CredentialHolder", "package_url": "https://pypi.org/project/CredentialHolder/", "platform": "", "project_url": "https://pypi.org/project/CredentialHolder/", "project_urls": { "Homepage": "https://github.com/bmpang/PythonCredentialHolderClass" }, "release_url": "https://pypi.org/project/CredentialHolder/0.0.7/", "requires_dist": [ "pycryptodome" ], "requires_python": "", "summary": "simple class for serializable and secure credential holder", "version": "0.0.7" }, "last_serial": 5524413, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "e8067bc6df79ad0870d2b8212817019f", "sha256": "235d0e8f05dac7cf677743a1a18fc161f293be564507df7f15026648567d34c0" }, "downloads": -1, "filename": "CredentialHolder-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "e8067bc6df79ad0870d2b8212817019f", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4113, "upload_time": "2019-06-27T17:08:27", "url": "https://files.pythonhosted.org/packages/a6/59/96db448aaf7f447c8a42108c461582db947fed62e19d8398a6c867a8b0ef/CredentialHolder-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0c8998dc28e021afb4b95e4a408aa88", "sha256": "9f220fa07061793df088157f6bdfce295fdd368e7601b65f9e7d695ebccd5e0b" }, "downloads": -1, "filename": "CredentialHolder-0.0.1.tar.gz", "has_sig": false, "md5_digest": "c0c8998dc28e021afb4b95e4a408aa88", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2857, "upload_time": "2019-06-27T17:08:29", "url": "https://files.pythonhosted.org/packages/a7/da/b119a52c7de5ee3781162de87eda2de9e8951674a1a84dc2df142963b0ab/CredentialHolder-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "8967d9f8586678587f3e54e02198a029", "sha256": "1c18bec9998b4ac62192b62b796d319ce19e065fc05526f6f01f9895f680fe5d" }, "downloads": -1, "filename": "CredentialHolder-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "8967d9f8586678587f3e54e02198a029", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4198, "upload_time": "2019-06-27T17:17:21", "url": "https://files.pythonhosted.org/packages/f3/c8/68074b82aa4237911db69943c102e3b32aa3ff7945f96c764f2769520e30/CredentialHolder-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5eea30fcf2121e6100dcf320756f357d", "sha256": "430d1602a2f4f16317828103f871960eaf1b97c9dda7893d2467c2f8e9966e10" }, "downloads": -1, "filename": "CredentialHolder-0.0.2.tar.gz", "has_sig": false, "md5_digest": "5eea30fcf2121e6100dcf320756f357d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2952, "upload_time": "2019-06-27T17:17:22", "url": "https://files.pythonhosted.org/packages/40/db/862a3af553eecf2bfeb62d1c84d68c7a3c708b56d23302ad66a3626382ae/CredentialHolder-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "ae3c57b3444e54336cb4b3696f9362f4", "sha256": "4b07a051f00e568fd10985caabc54d48648045a4f1076e0895f358625a8cfee4" }, "downloads": -1, "filename": "CredentialHolder-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "ae3c57b3444e54336cb4b3696f9362f4", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4195, "upload_time": "2019-06-27T17:19:42", "url": "https://files.pythonhosted.org/packages/cd/65/c424f26d9fa25a5bae57b9056d198fc45db061cc89f916ba7b89a4101b08/CredentialHolder-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "59d30548f4c017d179f1245dbdbd2634", "sha256": "2ec6c551a03406c18d7c2beb2ecba873d95b27ba3270d63397ccf0cc0730689a" }, "downloads": -1, "filename": "CredentialHolder-0.0.3.tar.gz", "has_sig": false, "md5_digest": "59d30548f4c017d179f1245dbdbd2634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2947, "upload_time": "2019-06-27T17:19:43", "url": "https://files.pythonhosted.org/packages/31/88/2bd80b2e1114997c6b8aa0e4692e5fedfcab0ddab0bc3e7fe4ed5578f7ca/CredentialHolder-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "152c47eab9d841ccc065d1ec15234301", "sha256": "98442e76f71acea8dd047375f949eaa3d4d2cbad250210b1f7e151783ef5d492" }, "downloads": -1, "filename": "CredentialHolder-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "152c47eab9d841ccc065d1ec15234301", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4135, "upload_time": "2019-07-02T14:28:07", "url": "https://files.pythonhosted.org/packages/b2/07/5787a60eb7714a5ebbb1e156ef9b79113f12d21ceb6caa6f584967e24a76/CredentialHolder-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e72195baedd7486a1f693d03e51a60a1", "sha256": "d95dc6704dde01938ef2f467d75e985d79a2f283ce894a44125bf28acc3e3404" }, "downloads": -1, "filename": "CredentialHolder-0.0.4.tar.gz", "has_sig": false, "md5_digest": "e72195baedd7486a1f693d03e51a60a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2911, "upload_time": "2019-07-02T14:28:08", "url": "https://files.pythonhosted.org/packages/ed/29/749b0721a83a9080e90dd021762d9cb4e7a2dccaeb2ea4b2c92fa2e4aa6f/CredentialHolder-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "52a3d109c2bdb98e655a25c647f7a7f8", "sha256": "9b661ef667c124bc67152f3b910ff8cb4dfb7fcc9c5698e28697a3f03b22d5f2" }, "downloads": -1, "filename": "CredentialHolder-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "52a3d109c2bdb98e655a25c647f7a7f8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4190, "upload_time": "2019-07-02T18:19:11", "url": "https://files.pythonhosted.org/packages/d3/4c/7267b53358c2328d13ba04293d6141befc0c85b37be2930fd023f0411706/CredentialHolder-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "314e3480e0ba6e0b1c08afaf755022a7", "sha256": "6c027edf8345b932b7f0cc2f5e211cc1de70a3e82b5b0d11585693766661fef6" }, "downloads": -1, "filename": "CredentialHolder-0.0.5.tar.gz", "has_sig": false, "md5_digest": "314e3480e0ba6e0b1c08afaf755022a7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2922, "upload_time": "2019-07-02T18:19:12", "url": "https://files.pythonhosted.org/packages/0d/ba/448d132efce7eb37cd6e9ff29dbad536d8100fefe4930db13255042a3529/CredentialHolder-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "aba3f79cb81384c43429a5ec535c3382", "sha256": "2b96d05c419340c3c8c4d55bac7e574eb4f0b554a40bd1abe58324ddc769f5c1" }, "downloads": -1, "filename": "CredentialHolder-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "aba3f79cb81384c43429a5ec535c3382", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4179, "upload_time": "2019-07-02T18:23:02", "url": "https://files.pythonhosted.org/packages/af/f5/030516a394d53dd7977bc70b9ea6cb23532f588cb54337a1fe5934a3020f/CredentialHolder-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ee4ac1a30959bcf4aff379faab5b5a9d", "sha256": "331f9be194690a895d9caa5ad56146a554ae0cf039f6ceee35e5d8e3912d48f1" }, "downloads": -1, "filename": "CredentialHolder-0.0.6.tar.gz", "has_sig": false, "md5_digest": "ee4ac1a30959bcf4aff379faab5b5a9d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2919, "upload_time": "2019-07-02T18:23:03", "url": "https://files.pythonhosted.org/packages/1c/a0/e7362da17fccb792ce18cd80c20af030847a97d681470b6f6401a2a3c436/CredentialHolder-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "5daca5b98087cb451e4a7dcaff206176", "sha256": "c30ed7f6484ee755fcd7585beedcfc90d25ac9d5ea026e0ff300c824ece4792a" }, "downloads": -1, "filename": "CredentialHolder-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5daca5b98087cb451e4a7dcaff206176", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4174, "upload_time": "2019-07-12T18:17:23", "url": "https://files.pythonhosted.org/packages/e9/40/5e684ecd7c846f61a7d8a913d1c8649bae90ac1eab576485556a6299eedc/CredentialHolder-0.0.7-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5daca5b98087cb451e4a7dcaff206176", "sha256": "c30ed7f6484ee755fcd7585beedcfc90d25ac9d5ea026e0ff300c824ece4792a" }, "downloads": -1, "filename": "CredentialHolder-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "5daca5b98087cb451e4a7dcaff206176", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4174, "upload_time": "2019-07-12T18:17:23", "url": "https://files.pythonhosted.org/packages/e9/40/5e684ecd7c846f61a7d8a913d1c8649bae90ac1eab576485556a6299eedc/CredentialHolder-0.0.7-py3-none-any.whl" } ] }