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
SerdeEncryptSharedKeyDeterministic
for deterministic encryption. #95
v0.5.0 - 2021-06-19
SharedKey
serializer -BincodeSerializer
for std;PostcardSerilizer
for no_std. #94
- Documentation about serializers. Although
BincodeSerializer
orPostcardSerializer
show better performance,CborSerializer
serializes more complex serde types. #94
v0.4.1 - 2021-06-19
v0.4.0 - 2021-06-17
-
New built-in serializers:
PostcardSerializer
, which usespostcard
crate for serialization.BincodeSerializer
forstd
feature, which usesbincode
crate for serialization.
-
EncryptedMessage::len()
function to return cipher-text's payload size.
v0.3.2 - 2021-06-16
-
serde-encrypt-sgx
crate for crates using Rust SGX SDK. -
Minimum Supported Rust Version decreases to 1.49.0.
-
serde-encrypt
crate is split intoserde-encrypt-core
(no dependencies to serde) andserde-encrypt
(serde dependent layer). Users should depend only onserde-encrypt
(structures from-core
are re-exported). -
SerdeEncryptPublicKey
andSerdeEncryptSharedKey
takes associated typeS
(serializer). CurrentlyCborSerializer
is available. Crate users can implement serializers by themselves if necessary. -
Some
struct
s/enum
s moved into differently named modules. Shows where into they are moved.serde_encrypt::Error
serde_encrypt::ErrorKind
serde_encrypt::EncryptedMessages
serde_encrypt::SenderCombinedKey
serde_encrypt::ReceiverCombinedKey
serde_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)