{ "info": { "author": "Matthew Wedgwood", "author_email": "mwedgwood@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "License :: OSI Approved :: MIT License", "Topic :: Utilities" ], "description": "# kmstool\n\nkmstool helps you encrypt data using the Amazon Key Management Service in AWS.\n\n## Installing\n\n```\npip install .\n```\n\n## Usage\n\nkmstool has two modes: pack and unpack\n\n### store\n\n```\nkmstool pack \n```\n\nThis command takes a KMS key ID, produces a data key, and uses that key to\nencrypt the file . An encrypted copy of the data key is stored, along\nwith the encrypted files, in the current directory.\n\n### retrieve\n\n```\nkmstool retrieve \n```\n\nThis command reads the contents of passing the encrypted data key to\nKMS, and using the resulting plaintext key to decrypt the original data. The\nfiles are extracted to the current directory.\n\n### Additional Options\n\nAdditional options are available: see `kmstool -h` for usage information.\n\nUnless otherwise specified, AWS credentials are determined by first examining\nthe environment, then a search of the AWS metadata service, and finally using\nthe \"default\" botocore profile.\n\n```\n--profile\n AWS (botocore) profile to use when contacting the KMS.\n--region\n AWS region to connect to for KMS.\n```\n\nAn optional encryption context may be passed when storing files. The same\ncontext must be passed when retrieving them.\n\n```\n-c --encryption-context foo=bar,baz=qux\n```\n\n## Internals\n\nThe output of `kmstool pack` is a gzipped GNU tar file containing the\nKMS-encrypted data key plus an encrypted tar.gz of the source data. The\nencrypted data is stored as follows (numbers are byte offsets).\n\n```\n0-15 Initialization Vector\n16-N Encrypted data:\n 0-15 Original filesize\n 16-N Original data\n```", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/slank/kmstool", "keywords": "amazon,aws,kms,encryption,key,management", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "kmstool", "package_url": "https://pypi.org/project/kmstool/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/kmstool/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://github.com/slank/kmstool" }, "release_url": "https://pypi.org/project/kmstool/0.7.0/", "requires_dist": null, "requires_python": null, "summary": "A tool for storing and retrieving encrypted data using the AWS Key Management Service", "version": "0.7.0" }, "last_serial": 1439946, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "e9d86e89be98c71a74b77886691d6332", "sha256": "1c6e3e6592da4f819ec483ee61ecb0b2a30ace3c8b684cd4c3c34b6f40cd6d49" }, "downloads": -1, "filename": "kmstool-0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e9d86e89be98c71a74b77886691d6332", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6867, "upload_time": "2015-01-13T16:35:11", "url": "https://files.pythonhosted.org/packages/0d/2a/406ef930ef3b1a771fe3c47425084c488267d47c9b4195e60d378c70fc46/kmstool-0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a3637f3fe1d6fe67b3547423409512be", "sha256": "2296164bb1e7ba2ce7f0f4c04ce54f0926f3a1ea05dd67b42b47dc37f26f00c4" }, "downloads": -1, "filename": "kmstool-0.6.tar.gz", "has_sig": false, "md5_digest": "a3637f3fe1d6fe67b3547423409512be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4403, "upload_time": "2015-01-13T16:35:03", "url": "https://files.pythonhosted.org/packages/4c/85/2cb2cf872262132fddc8437182ab50a2a264cd1b99170d64ed2848cd2927/kmstool-0.6.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "835fe14fe221b4bb10dc0a4abbab6aa3", "sha256": "c1efafcb8033625b1fa040324f63b827d9efd4ec5d9f6e0143a67f3ef67ade74" }, "downloads": -1, "filename": "kmstool-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "835fe14fe221b4bb10dc0a4abbab6aa3", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6929, "upload_time": "2015-01-13T16:38:42", "url": "https://files.pythonhosted.org/packages/87/0a/621ae178e99c57f67f0c26e7249c959ac2f5a52c13770ea5e4cb7443792d/kmstool-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "30730a6fd33a8858b5b380d136f974be", "sha256": "a0bbfe7f13c110e5b8863e51815a6e8b55225f5cef8f3b5696262860f68d3cde" }, "downloads": -1, "filename": "kmstool-0.6.1.tar.gz", "has_sig": false, "md5_digest": "30730a6fd33a8858b5b380d136f974be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4411, "upload_time": "2015-01-13T16:38:35", "url": "https://files.pythonhosted.org/packages/7b/a1/e145aa08389230f73f846b5f60e9e4f77567407c2b8b7b9250b607ece3cf/kmstool-0.6.1.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "26d0ad5d23400c3851217619178431c5", "sha256": "f7c089f37ef663435fb28e7c0ff34f3854200dbe756bfeeeb7c09e8b31d49bfa" }, "downloads": -1, "filename": "kmstool-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26d0ad5d23400c3851217619178431c5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7271, "upload_time": "2015-02-26T20:36:36", "url": "https://files.pythonhosted.org/packages/e7/05/49ba4e44f4963f9464932a3ebaec76e9d6669e0d1a31cf110948d2ffff3e/kmstool-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9e0b21c6eb65449cb6b96b2948cf275", "sha256": "8cb11956bcb60a9639a27987a087bc44aa9f3181d0ebb9b94346f28a813c5282" }, "downloads": -1, "filename": "kmstool-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f9e0b21c6eb65449cb6b96b2948cf275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4713, "upload_time": "2015-02-26T20:36:44", "url": "https://files.pythonhosted.org/packages/80/f1/b6cf4116bdb3234925f809082e40c3b8e00ee7826254be2ed25b9f8c0358/kmstool-0.7.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "26d0ad5d23400c3851217619178431c5", "sha256": "f7c089f37ef663435fb28e7c0ff34f3854200dbe756bfeeeb7c09e8b31d49bfa" }, "downloads": -1, "filename": "kmstool-0.7.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "26d0ad5d23400c3851217619178431c5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 7271, "upload_time": "2015-02-26T20:36:36", "url": "https://files.pythonhosted.org/packages/e7/05/49ba4e44f4963f9464932a3ebaec76e9d6669e0d1a31cf110948d2ffff3e/kmstool-0.7.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f9e0b21c6eb65449cb6b96b2948cf275", "sha256": "8cb11956bcb60a9639a27987a087bc44aa9f3181d0ebb9b94346f28a813c5282" }, "downloads": -1, "filename": "kmstool-0.7.0.tar.gz", "has_sig": false, "md5_digest": "f9e0b21c6eb65449cb6b96b2948cf275", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4713, "upload_time": "2015-02-26T20:36:44", "url": "https://files.pythonhosted.org/packages/80/f1/b6cf4116bdb3234925f809082e40c3b8e00ee7826254be2ed25b9f8c0358/kmstool-0.7.0.tar.gz" } ] }