Features:
- Extend kmstool-instance and kmstool-enclave to support Encryption Context from CLI arguments (fixes issues #35, #143)
- Add new API functions for Encrypt/Decrypt operations with context and prepared requests:
aws_kms_decrypt_blocking_with_context
aws_kms_encrypt_blocking_with_context
aws_kms_encrypt_blocking_from_request
aws_kms_decrypt_blocking_from_request
- Add genrandom command to kmstool-enclave-cli (fixes issue #131)
Fixes:
- Fix kmstool-enclave-cli test script location reference
- Apply stricter compilation options (-Wall, -Werror, -Wpedantic) to SDK library
Updates:
- Add test scripts for kmstool-enclave-cli
- Add test summary in smoke test script
- Add GitHub Actions workflow for building and running tests
Docs:
- Update kmstool documentation for Docker 24.x vsock socket restrictions
- Update README for kmstool-enclave-cli
- Fix incorrect content on genkey command