Crates.io | cosmian_pkcs11 |
lib.rs | cosmian_pkcs11 |
version | 1.4.1 |
created_at | 2025-05-09 07:54:25.066303+00 |
updated_at | 2025-09-16 12:40:01.100497+00 |
description | HSM PKCS#11 provider for Cosmian KMS |
homepage | |
repository | https://github.com/Cosmian/cli |
max_upload_size | |
id | 1666480 |
size | 634,712 |
This project builds libraries for Linux, MACOS and Windows, to use the Cosmian KMS as a PKCS#11 provider.
The PKCS#11 standard defines an API for cryptographic devices, such as hardware security modules ( HSMs) and smart cards. The Cosmian KMS is a cloud-based cryptographic service that provides a secure and scalable key management solution.
The PKCS#11 2.40 standard is available at https://docs.oasis-open.org/pkcs11/pkcs11-base/v2.40/os/pkcs11-base-v2.40-os.html
The primary goal is to support the Cosmian KMS as
but it can be used with any application that supports PKCS#11.
Generating a private key and certificate:
cosmian.exe certificates certify -t disk-encryption -c primx --generate-key-pair --algorithm rsa2048 --subject-name "CN=Disk Encryption,OU=Org Unit,O=Org Name,L=City,ST=State,C=US" --certificate-extensions F:\primx.extensions` (exit code: 1)
PS F:\projects\kms> cargo run --bin cosmian -- certificates certify -t disk-encryption -c primx --generate-key-pair --algorithm rsa2048 --subject-name "CN=Disk Encryption,OU=Org Unit,O=Org Name,L=City,ST=State,C=US" --certificate-extensions F:\primx.extensions