All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
v0.7.0 - 2022-04-14
SharedKey::new()andSharedKey::new_const()to generate a shared key from array (runtime / compile-time). #105- Thanks: @kurikomoe
- Codes in README didn't compile. #105
- Thanks: @kurikomoe
v0.6.0 - 2021-06-22
SerdeEncryptSharedKeyDeterministicfor deterministic encryption. #95
v0.5.0 - 2021-06-19
SharedKeyserializer -BincodeSerializerfor std;PostcardSerilizerfor no_std. #94
- Documentation about serializers. Although
BincodeSerializerorPostcardSerializershow better performance,CborSerializerserializes more complex serde types. #94
v0.4.1 - 2021-06-19
v0.4.0 - 2021-06-17
-
New built-in serializers:
PostcardSerializer, which usespostcardcrate for serialization.BincodeSerializerforstdfeature, which usesbincodecrate for serialization.
-
EncryptedMessage::len()function to return cipher-text's payload size.
v0.3.2 - 2021-06-16
-
serde-encrypt-sgxcrate for crates using Rust SGX SDK. -
Minimum Supported Rust Version decreases to 1.49.0.
-
serde-encryptcrate is split intoserde-encrypt-core(no dependencies to serde) andserde-encrypt(serde dependent layer). Users should depend only onserde-encrypt(structures from-coreare re-exported). -
SerdeEncryptPublicKeyandSerdeEncryptSharedKeytakes associated typeS(serializer). CurrentlyCborSerializeris available. Crate users can implement serializers by themselves if necessary. -
Some
structs/enums moved into differently named modules. Shows where into they are moved.serde_encrypt::Errorserde_encrypt::ErrorKindserde_encrypt::EncryptedMessagesserde_encrypt::SenderCombinedKeyserde_encrypt::ReceiverCombinedKeyserde_encrypt::AsSharedKey
v0.2.0 - 2021-06-14
EncryptedMessage::nonce()getter method.EncryptedMessage::encrypted()getter method.
v0.1.1 - 2021-06-14
- Initial release (0.1.0 yanked)