{ "info": { "author": "Anand Totala", "author_email": "anand-totala.totala@hpe.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python", "Programming Language :: Python :: 3.6" ], "description": "py-3parencryptor\n ======================\n\nThis package provides the user using HPE 3PAR Array as their storage on platforms like docker, k8s and openshift a functionality by whuch they can encrypt their passwords present in configurstion file (hpe.conf).\n\nhpe.conf is a configuration file for accessing 3PAR array.\n\nDownloading the package\n=======================\n\nTis package can be downloaded from pip. Use below command for downloading the package::\n\n$pip install py-3parencryptor\n\nPre-requisite and Enviornment\n=====================================\n* Linux(CentOS, Ubuntu, Red Hat, etcd)\n* Docker installed\n* etcd container running\n* hpe.conf configured properly on /etc/hpedockerplugin/hpe.conf\n* etcd parameters propelry mentioned in hpe.conf\n\n### Usage\n\nWhen py-3parencryptor is installed on machine. It can be used with the help of hpe3parencryptor command like below.\nYou have to use the same passphrase to encrypt all the passwords for a backend.\nThere can be 4 possible password:\n1. hpe3par_password\n2. san_password \n3. hpe3par_password for replication array\n4. san_password for replication array.\n\nAfter generating the password replace the password with encrypted one.\n\n````\n#hpe3parencryptor -a \n\nExample: \n\n#hpe3parencryptor -a \"@123#\" \"password\"\nSUCCESSFUL: Encrypted password: +CB1E8Je1j8=\n\n````\n#### Add the encrypted password in /etc/hpedockerplugin/hpe.conf\n\nUse the encrypted password generated by utility as hpe3par_password in hpe.conf \n\nenable the plugin now\n\n#### Running the utility with -d option\n If user wants to remove the current encrypted password and replace it with plain text or new encrypted password,\nuser need to delete the current password by using -d option in the utility.\n\n````\n# hpe3parencryptor -d\nKey Successfully deleted\n````\n## For Multiple backend\n\n#### Encrypting a specific backend\n- When multiple backend present in the configuration file(hpe.conf). User can use the utility to encrypt the password on backend basis.\n- With --backend option user can provide the backend for which backend they want to encrypt the passwords.\n\n````\n#hpe3parencryptor -a --backend \n\n````\n#### Removing encrypted password from a specific backend\n\nUsers can remove the encrypted password of a specific backend. Users can use the utility to delete that.\nThere is an additional optional argument with -d, --backend.\n\n````\n# hpe3parencryptor -d --backend \n\n````\n\n#### Note : \n````\nIf --backend is not used, in both the case (-a and -d), package will take the default backend for performing the operations.\n````\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "hpe,3par,encryptor", "license": "Apache License, Version 2.0", "maintainer": "Anand Totala", "maintainer_email": "", "name": "py-3parencryptor", "package_url": "https://pypi.org/project/py-3parencryptor/", "platform": "", "project_url": "https://pypi.org/project/py-3parencryptor/", "project_urls": null, "release_url": "https://pypi.org/project/py-3parencryptor/1.0.9/", "requires_dist": [ "python-etcd", "configparser", "pycrypto" ], "requires_python": "", "summary": "HPE 3PAR Encryption Utility", "version": "1.0.9" }, "last_serial": 4419164, "releases": { "1.0.4": [ { "comment_text": "", "digests": { "md5": "c8397ab15b60ada6d7c822c670e49cd0", "sha256": "93cf5dfc5a712ab05518e131f10a5481be319a04c35d01de1b2d9a41e1609a49" }, "downloads": -1, "filename": "py_3parencryptor-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "c8397ab15b60ada6d7c822c670e49cd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4494, "upload_time": "2018-09-07T03:04:32", "url": "https://files.pythonhosted.org/packages/a0/56/e004ab5cec2f63de444d4744f38635928bfd8ed26f8f48217c5e384c9e1f/py_3parencryptor-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b655d3ff3835d31cd270594a6b7ed160", "sha256": "5447ed48b6bbb7078ac66d8f38617cebea2166a728f36319cd83a10394b89d95" }, "downloads": -1, "filename": "py-3parencryptor-1.0.4.tar.gz", "has_sig": false, "md5_digest": "b655d3ff3835d31cd270594a6b7ed160", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3700, "upload_time": "2018-09-07T03:04:34", "url": "https://files.pythonhosted.org/packages/a3/d4/fc44623e5caff56d928e48ac922fd012834a6f92e9814956836ef8919805/py-3parencryptor-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "645205f909c91a370b092af8a9241d6d", "sha256": "3a80fc58a34393ceb35c08956cb89531a2e41986b8a5d43af450d84dade96b36" }, "downloads": -1, "filename": "py_3parencryptor-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "645205f909c91a370b092af8a9241d6d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5338, "upload_time": "2018-09-10T09:01:26", "url": "https://files.pythonhosted.org/packages/b3/6b/80a2c23a3a4e9c37891475038d946b946789fe75ece1920bfcecc885aae1/py_3parencryptor-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d390323fb16f224615cd8ef113745240", "sha256": "02cdc54c4a45142328bc54dd1df6b67f92bdfb0668151019eaebe9df46b86e11" }, "downloads": -1, "filename": "py-3parencryptor-1.0.5.tar.gz", "has_sig": false, "md5_digest": "d390323fb16f224615cd8ef113745240", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4724, "upload_time": "2018-09-10T09:01:27", "url": "https://files.pythonhosted.org/packages/28/cf/b421d51a56857b5d8f76064ba9c05ae4843baf9ba8aa400bf8f7095ef302/py-3parencryptor-1.0.5.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "213f78e1c2d965847c4c9eb59981d6a6", "sha256": "7ff66b80dd6c2b3a1041f3a056f779336275854fa4d311c6bf7ac59035a927ca" }, "downloads": -1, "filename": "py-3parencryptor-1.0.7.tar.gz", "has_sig": false, "md5_digest": "213f78e1c2d965847c4c9eb59981d6a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4984, "upload_time": "2018-09-26T11:54:06", "url": "https://files.pythonhosted.org/packages/a0/fa/146e4deef8cf90366c25fcd18382c2590c43d9448a00f38f6d8a0e83f643/py-3parencryptor-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "6efb42a8a3ceaba32f4901797fdab162", "sha256": "dbea27a1d6ec542e8ad761867c119746518c6d0cf5ff255fc16ad6acc5799b1a" }, "downloads": -1, "filename": "py_3parencryptor-1.0.8-py2.7.egg", "has_sig": false, "md5_digest": "6efb42a8a3ceaba32f4901797fdab162", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9149, "upload_time": "2018-10-15T07:06:05", "url": "https://files.pythonhosted.org/packages/1a/e0/5f21c092b5c2b79e288f7d0a3d9412b61f027bb6faf4fe81120ac2ff34cf/py_3parencryptor-1.0.8-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "6a4e82e96436514ab84f7bc7bd65b583", "sha256": "59261eafaa4b98c948bcb7de54d5ad2949911752a3c2f768d4899e88efb5bfb0" }, "downloads": -1, "filename": "py_3parencryptor-1.0.8-py2-none-any.whl", "has_sig": false, "md5_digest": "6a4e82e96436514ab84f7bc7bd65b583", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6395, "upload_time": "2018-10-15T07:06:03", "url": "https://files.pythonhosted.org/packages/03/a4/25a99356c3e44c4127cfab556ead86759e3a58fbd900edf29626ad08f1ff/py_3parencryptor-1.0.8-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9720e169cd25b33cc3386457c9846f4e", "sha256": "a838167f31ecc20edc64c1305b9bfd929de38d0d193d7716f0144e6ed3c6ca47" }, "downloads": -1, "filename": "py-3parencryptor-1.0.8.tar.gz", "has_sig": false, "md5_digest": "9720e169cd25b33cc3386457c9846f4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4966, "upload_time": "2018-10-15T07:06:07", "url": "https://files.pythonhosted.org/packages/49/62/5a449b9e58a9d8b9981e4220c6fa4311b2b0d88b4e57c231a0eee7ee9614/py-3parencryptor-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "b6def50a6e46caa7f2a6fcff4f8dd97e", "sha256": "5ae18644472c9b67da343a1f064ac0532b7e31e11cf611a5d25a9c4d53d04ddf" }, "downloads": -1, "filename": "py_3parencryptor-1.0.9-py2.7.egg", "has_sig": false, "md5_digest": "b6def50a6e46caa7f2a6fcff4f8dd97e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9460, "upload_time": "2018-10-26T12:24:03", "url": "https://files.pythonhosted.org/packages/f4/fb/05135e37f564f651616a46e86e1542db028bd69701ad9dba445f4354c584/py_3parencryptor-1.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cd5e7539868e5862eefc20cf835988a3", "sha256": "4512900fa828dae881fa64e2b95d10b878c529746061937ca290208d74a8e020" }, "downloads": -1, "filename": "py_3parencryptor-1.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "cd5e7539868e5862eefc20cf835988a3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6531, "upload_time": "2018-10-26T12:24:01", "url": "https://files.pythonhosted.org/packages/6c/8f/a79c119e40cf47cb60c04c28a8ff1574d932370ac85c5b8a027a0e83abed/py_3parencryptor-1.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbba2df27eb3d137062ed7f1bbcdc593", "sha256": "e56c19c4d51120a49d9842f3ebe979b1373da7ce6f37dd2319212bd32e25a198" }, "downloads": -1, "filename": "py-3parencryptor-1.0.9.tar.gz", "has_sig": false, "md5_digest": "cbba2df27eb3d137062ed7f1bbcdc593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5093, "upload_time": "2018-10-26T12:24:04", "url": "https://files.pythonhosted.org/packages/5d/a7/33795e74fc4a8a0198b1e35f35a59dd719f0665cb611debbcf1c66610010/py-3parencryptor-1.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b6def50a6e46caa7f2a6fcff4f8dd97e", "sha256": "5ae18644472c9b67da343a1f064ac0532b7e31e11cf611a5d25a9c4d53d04ddf" }, "downloads": -1, "filename": "py_3parencryptor-1.0.9-py2.7.egg", "has_sig": false, "md5_digest": "b6def50a6e46caa7f2a6fcff4f8dd97e", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 9460, "upload_time": "2018-10-26T12:24:03", "url": "https://files.pythonhosted.org/packages/f4/fb/05135e37f564f651616a46e86e1542db028bd69701ad9dba445f4354c584/py_3parencryptor-1.0.9-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "cd5e7539868e5862eefc20cf835988a3", "sha256": "4512900fa828dae881fa64e2b95d10b878c529746061937ca290208d74a8e020" }, "downloads": -1, "filename": "py_3parencryptor-1.0.9-py2-none-any.whl", "has_sig": false, "md5_digest": "cd5e7539868e5862eefc20cf835988a3", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 6531, "upload_time": "2018-10-26T12:24:01", "url": "https://files.pythonhosted.org/packages/6c/8f/a79c119e40cf47cb60c04c28a8ff1574d932370ac85c5b8a027a0e83abed/py_3parencryptor-1.0.9-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cbba2df27eb3d137062ed7f1bbcdc593", "sha256": "e56c19c4d51120a49d9842f3ebe979b1373da7ce6f37dd2319212bd32e25a198" }, "downloads": -1, "filename": "py-3parencryptor-1.0.9.tar.gz", "has_sig": false, "md5_digest": "cbba2df27eb3d137062ed7f1bbcdc593", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5093, "upload_time": "2018-10-26T12:24:04", "url": "https://files.pythonhosted.org/packages/5d/a7/33795e74fc4a8a0198b1e35f35a59dd719f0665cb611debbcf1c66610010/py-3parencryptor-1.0.9.tar.gz" } ] }