Releases: cipherstash/cipherstash-dynamodb
Releases · cipherstash/cipherstash-dynamodb
v0.2.0
- Both partition and sort keys are now HMAC by default
#[cryptonamo(plaintext)]
on a partition key or sort key will store them as plaintext- Contrainer attribute
sort_key_prefix = None
will remove the sort key prefix - Records can now include
pk
orsk
fields- These fields must be used as the partition key and sort key respectively
- Using an
sk
field implies the use ofsort_key_prefix = None
- AWS dependencies have been updated to the latest versions
- Some QOL macro and error improvements
v0.1.0
- Fixed handling of plaintext (non-encrytped attributes)
- Added missing decrypt trait derive
- Renamed the traits to more closely align with the SDK and to provide more flexibility in the future (Encryptable , Decryptable and Searchable instead of just Cryptonamo).
- Moved attrs for partition_key and sort_key to field instead of container in derive macro
- Support the ability to have literal (pk only) or composite (pk + sk) primary keys
- Expanded the test coverage
- Added a Sealer module which will be used to enforce zeroize behaviour in a future update
- Removed Serde for any plaintext values to avoid potential serialiazation timing attacks
- Updated to latest SDK which includes Plaintext Zeroize enforcement and a number of bug fixes