https://github.com/reznik99/go-hsm-doc
A simple CLI Tool to view, inspect and debug PKCS11 compliant Hardware and Software HSMs.
https://github.com/reznik99/go-hsm-doc
cryptography encryption-decryption golang hardware-security-module hsm pkcs11 pkcs11-tool signing-keys
Last synced: 5 months ago
JSON representation
A simple CLI Tool to view, inspect and debug PKCS11 compliant Hardware and Software HSMs.
- Host: GitHub
- URL: https://github.com/reznik99/go-hsm-doc
- Owner: reznik99
- License: mit
- Created: 2023-10-15T10:25:31.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-04T07:57:49.000Z (almost 2 years ago)
- Last Synced: 2025-02-12T18:55:17.138Z (over 1 year ago)
- Topics: cryptography, encryption-decryption, golang, hardware-security-module, hsm, pkcs11, pkcs11-tool, signing-keys
- Language: Go
- Homepage:
- Size: 234 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
GO-HSM-DOC
A simple CLI Tool to view, inspect and debug PKCS11 compliant Hardware and Software HSMs.
![CLI Screenshot][cli]
### Functionality
1. Get HSM and Token info
2. List Slots and Keys within a Slot.
3. Delete Certificates, Public, Private and Symmetric keys
4. Export Certificates, Public, Private and Symmetric keys
5. Import Certificates, Public, Private and Symmetric keys
6. Generate RSA, EC, AES, 3DES, DES Keys
### Examples
1. Print HSM and Token information
![CLI Screenshot][hsm_info]
2. List Slots inside HSM
![CLI Screenshot][slot_list]
3. List Tokens inside HSM
![CLI Screenshot][token_list]
4. Find Tokens/Keys
![CLI Screenshot][find_token]
5. Delete Tokens/Keys
![CLI Screenshot][delete_token]
6. Export Tokens/Keys
![CLI Screenshot][export_token]
7. Generate Tokens/Keys
![CLI Screenshot][generate_keys]
## License
Distributed under the MIT License. See `LICENSE` for more information.
## Contact
Francesco Gorini - goras.francesco@gmail.com - https://francescogorini.com
Project Link: [https://github.com/reznik99/go-hsm-doc](https://github.com/reznik99/go-hsm-doc)
[cli]: res/cli.png
[hsm_info]: res/hsm-info.png
[slot_list]: res/list-slots.png
[token_list]: res/list-tokens.png
[find_token]: res/find-token.png
[delete_token]: res/delete-token.png
[export_token]: res/export-token.png
[generate_keys]: res/generate-keys.png