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: 8 months 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 (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-01-11T07:16:43.000Z (almost 6 years ago)
- Last Synced: 2025-03-13T21:08:41.359Z (8 months 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 management
Why 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)