Releases: Cosmian/kms
Releases Β· Cosmian/kms
4.22.1
4.22.0
[4.22.0] - 2025-02-03
π Features
- Utimaco General Purpose HSMs support (#367)
π Bug Fixes
- Fixed HSM base code dangling pointer issue in
release
mode - Fixed unwanted
ValueEnum
incosmian sym encrypt
- Remove ckms linux packages in favor of cosmian packages (#366)
- Rename binary
cosmian_kms_server
tocosmian_kms
- reuse same name as marketplace images
π Documentation
- Clarified installation documentation
- Improved database configuration
- Improved HSM integration documentation
4.21.2
4.21.1
4.21.0
[4.21.0] - 2025-01-07
π Features
- Add server param to disable (if needed) Google CSE JWT token validation (#349)
- Add remove option to
Destroy
+ Object not found error message fix (#357)
π Bug Fixes
- Save configuration file outside of clap actions (#351
- Fix an incorrect message on 'object not found' (#353)
π Documentation
4.20.1
4.20.0
[4.20.0] - 2024-11-30
π Features
- HSM support (#344)
- support for the Proteccio HSM that provides both
- the ability to perform the Create, Destroy, Export, Encrypt, and Decrypt operations on the HSM
- the ability to create keys in the KMS which are wrapped by a key in the HSM
- the database components are now in a separate crate
server_database
. They are now split in 2 implementations:
Objects store and Permissions store - a new
interfaces
crate gathers interfaces to be implemented by new external components. Interfaces include:- Object Store
- Permissions Store
- Encryption Oracle
- key unique identifiers now support prefixes. Object Stores, Permissions stores, and Encryption Oracles can be
registered against the prefixes. - support for the
Sensitive
Attribute in addition to the ability to wrap a key by another key has been added to all
keys creations
- support for the Proteccio HSM that provides both
- Make keys non revocable on server (#341)
- Docker for Linux ARM and keep support for MacOS Intel (#343)
π Bug Fixes
- The macOS-12 environment is now deprecated
- Better permissions checking on wrapping and unwrapping
π Documentation
- Add benchmarks on simultaneous encryptions/decryptions
4.19.3
4.19.1
4.19.0
[4.19.0] - 2024-10-09
π Features
- Google Workspace Client-Side-Encryption (CSE)
updates (#319)- Generate Google S/MIME key-pairs and identities and upload them to Gmail API from ckms
CLI (#270) - Server-side, export cert at PKCS7 format
- Implement missing CSE endpoints
- Wrap/unwrap CSE elements with authenticated encryption
- Export wrapped keys from KMS specifying the cipher mode
- Handle auth for guest users (#271)
- Generate Google S/MIME key-pairs and identities and upload them to Gmail API from ckms
- Add SetAttribute/DeleteAttribute KMIP operations (#303)
- Re-enable wrap/unwrap on ckms by linking statically on openssl (#317)
- Added AES GCM-SIV and AES XTS (#328)
- Added the ability to client side encrypt files with
ckms
and a hybrid scheme (#328) - Add bulk encrypt / decrypt facility (#318)
- Create Symmetric Key / Private keys with custom unique id (#326)
- Replace Debug derive trait of KMIP Object by a custom Display impl (#327)
Documentation
- Documentation: Migrating emails to Gmail CSE (#316)
- Update CSE documentation (Gmail S/MIME) (#316)
- Update KMS build instructions (#320)
π§ͺ Testing
- Add test on database backends (#311)
- Reduce CI pipeline duration in debug (#315)
- Add CSE endpoints testing (#319)
βοΈ Miscellaneous Tasks
- Clippy hardening in crate
kmip
(#304)