Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mtdatagroup/robotframework-secretslibrary
A Robot Framework library to aide in secret management
https://github.com/mtdatagroup/robotframework-secretslibrary
robotframework robotframework-library
Last synced: about 13 hours ago
JSON representation
A Robot Framework library to aide in secret management
- Host: GitHub
- URL: https://github.com/mtdatagroup/robotframework-secretslibrary
- Owner: mtdatagroup
- License: gpl-3.0
- Created: 2019-12-30T00:12:45.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-01-11T07:16:43.000Z (over 4 years ago)
- Last Synced: 2024-09-20T12:38:22.917Z (5 days ago)
- Topics: robotframework, robotframework-library
- Language: Python
- Size: 73.2 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
SecretsLibrary
================
A Robot Framework library to help with secrets managementWhy I wrote this:
::
During my time trying to get my codebase and my AT working together, I encountered some scenarios:
* Where do I keep credentials for access to databases, servers, etc?
* How can I save these credentials safely with my codebase?After some time playing around with Bamboo Secrets and GitHub Encrypted Secrets, I decided to rationalise the inputs to
a single decryption key and store all my secrets in a file in the repository itself.Seeing that Python has great crypto libraries already at it's disposal, it was a trivial task to implement them in
Robot as keywords, and thus this project was created.The library offers Asymmetric and Symmetric encryption/decryption. In fact, if you use both together you get the
ability to digitally sign your data!In the future I plan to integrate this with more secret keeps (Hashicorp Vault, Azure KeyVault, etc)