Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: about 1 month ago
JSON representation

A simple CLI Tool to view, inspect and debug PKCS11 compliant Hardware and Software HSMs.

Awesome Lists containing this project

README

        





Logo

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 - [email protected] - https://francescogorini.com

Project Link: [https://github.com/reznik99/go-hsm-doc](https://github.com/reznik99/go-hsm-doc)

(back to top)

[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