{ "info": { "author": "Jared Lewis", "author_email": "jared@jared.kiwi.nz", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2" ], "description": "credkeep\n========\n\ncredkeep is a python package that helps ease the pain of storing sensitive credentials. Credentials that are securely\nencrypted using AWS's Key Management Service (KMS) can be stored in version control systems where they cannot be\ndecrypted without access to a users encryption key on KMS.\n\nInstallation\n============\n\n`pip install credkeep`\n\nUsage\n=====\n\n`credkeep` requires you to configure your own KMS master key. This key is used to encrypt/decrypt your data and is\nsecurely stored by AWS. Your KMS master keys can be viewed at https://console.aws.amazon.com/iam/home#encryptionKeys.\nFor information about creating new master keys, see http://docs.aws.amazon.com/kms/latest/developerguide/create-keys.html.\n\nPlaintext api secrets should not be stored in plain text. For example `developer_secrets.json`\n\n.. code-block:: javascript\n\n {\n \"SECRET_API_KEY\": \"thisismysecretkey\",\n \"ANOTHER_API_KEY\": \"anotherkey\"\n }\n\nBy calling `credkeep.encrypt_file`\n\n.. code-block:: javascript\n\n {\n \"SECRET_API_KEY\": \"CiAr4gKwrApZNibuqh1YKjlIGMj4A4GSHArF+0lCqBnqOxKfAQEBAgB4K+ICsKwKWTYm7qodWCo5SBjI+AOBkhwKxftJQqgZ6jsAAAB2MHQGCSqGSIb3DQEHBqBnMGUCAQAwYAYJKoZIhvcNAQcBMB4GCWCGSAFlAwQBLjARBAzGyPmdgqEbxzvnjKICARCAMzOd+DIaI/rUbc8dYQTxGS8aQQNjgXPt6Or0rxo7fFn0rA5/Kf6zpnui0q9XXtUatL4D3Q==\",\n \"ANOTHER_API_KEY\": \"CiAr4gKwrApZNibuqh1YKjlIGMj4A4GSHArF+0lCqBnqOxKXAQEBAgB4K+ICsKwKWTYm7qodWCo5SBjI+AOBkhwKxftJQqgZ6jsAAABuMGwGCSqGSIb3DQEHBqBfMF0CAQAwWAYJKoZIhvcNAQcBMB4GCWCGSAFlAwQBLjARBAxgB3p/zbVarLd/5a4CARCAK4w48/dCK7EvwTDELb11bpBe8TpaIhcCalfOqACQzoLoqgciAY8DuczOvRs=\"\n }\n\nThis encrypted json file is safe to distribute via version control as it requires access to the master key on KMS. When\nthe secrets in the file are required the file can be decrypted using `credkeep.decrypt_file`. This function can optionally\nset local environment variables with the decrypted secrets. These environment variables will not persist between shells\nor reboots.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/lewisjared/credkeep", "keywords": "kms credentials storage encrypt decrypt", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "credkeep", "package_url": "https://pypi.org/project/credkeep/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/credkeep/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/lewisjared/credkeep" }, "release_url": "https://pypi.org/project/credkeep/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Store credentials securely as ciphertext and decrypt on the fly with AWS KMS", "version": "0.2.1" }, "last_serial": 1867473, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "bec118aba8cc93ae7ab797d9edfe3a78", "sha256": "29f666f20c10fef1cedc3fa06a45b855a6761fd298649de4a6320d7840353924" }, "downloads": -1, "filename": "credkeep-0.1.0.zip", "has_sig": false, "md5_digest": "bec118aba8cc93ae7ab797d9edfe3a78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6124, "upload_time": "2015-11-16T23:02:05", "url": "https://files.pythonhosted.org/packages/d2/d9/96cf7c0dbe85e88f7abea32523058dc0def3a00124205f193d01c119817c/credkeep-0.1.0.zip" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "db8773621238a8d7ec81dcd6fea4daf1", "sha256": "3b1fc39c93fbb1f67f1eba0b149b3e4d3ee06e39fd738a4adee880d3650c140a" }, "downloads": -1, "filename": "credkeep-0.2.0.zip", "has_sig": false, "md5_digest": "db8773621238a8d7ec81dcd6fea4daf1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9360, "upload_time": "2015-11-26T08:15:17", "url": "https://files.pythonhosted.org/packages/c5/04/08c967c3485caa2eabd4fd6493edae4c3a0dc910f38e4548ae5287839aca/credkeep-0.2.0.zip" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "4f49a266c04e8917d9c18565a440fb11", "sha256": "f1f4997a351d0bb304f9be13b61a94eab9df2e420631ce08e3913e7c71069c07" }, "downloads": -1, "filename": "credkeep-0.2.1.zip", "has_sig": false, "md5_digest": "4f49a266c04e8917d9c18565a440fb11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11052, "upload_time": "2015-12-17T20:39:44", "url": "https://files.pythonhosted.org/packages/70/53/18898ce7a9ab4efbe0a1addd80ba4e30d075ccdf67e4b15bf8d4041e6358/credkeep-0.2.1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f49a266c04e8917d9c18565a440fb11", "sha256": "f1f4997a351d0bb304f9be13b61a94eab9df2e420631ce08e3913e7c71069c07" }, "downloads": -1, "filename": "credkeep-0.2.1.zip", "has_sig": false, "md5_digest": "4f49a266c04e8917d9c18565a440fb11", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11052, "upload_time": "2015-12-17T20:39:44", "url": "https://files.pythonhosted.org/packages/70/53/18898ce7a9ab4efbe0a1addd80ba4e30d075ccdf67e4b15bf8d4041e6358/credkeep-0.2.1.zip" } ] }