Skip to content

Releases: cipherstash/cipherstash-dynamodb

v0.2.0

29 Nov 04:24
e038423
Compare
Choose a tag to compare
  • 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 or sk fields
    • These fields must be used as the partition key and sort key respectively
    • Using an sk field implies the use of sort_key_prefix = None
  • AWS dependencies have been updated to the latest versions
  • Some QOL macro and error improvements

v0.1.0

10 Nov 00:04
2dc7557
Compare
Choose a tag to compare
  • 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