This GitHub project is maintained by TechShield and serves as a wrapper for the proposed crypto abstraction layer, facilitating access to a specific hardware security module (HSM) on attached USB-dongles. These dongles support secure key storage.
Our goal is to provice a user-friendly and secure way to access the functionality of the HSM without needing to worry about complex implementation details. The wrapper aims to simplify the use of the HSM for developers and provice a reliable abstraction layer.
- Enables access to the HSM through a user-friendly abstraction layer.
- Supports secure storage and retrieval of keys.
- Provides functions for data encryption and decryption.
- Implements security mechanisms to ensure the confidentiality and integrity of data.
In order for our solution to work, it is required that OpenSSL has been installed successfully.
Make sure to set the environment variables correctly, e.g.:
setx OPENSSL_DIR "C:\Program Files\OpenSSL-Win64"
setx OPENSSL_INCLUDE_DIR "C:\Program Files\OpenSSL-Win64\include"
setx OPENSSL_LIB_DIR "C:\Program Files\OpenSSL-Win64\lib"
sudo apt-get install libssl-dev
(under construction)
We welcome contributions from the community. If you find any bugs, have suggestions for improvements or wish to add new features, feel free to create a pull request.
This project is released under the MIT License. For more information please refer to the LICENSE file.
For any questions or suggestions, feel free to reach out to us using the GitHub issue feature or by sending an email to our team.
Thank you for your interest in our project!
TechShield