All Versions
24
Latest Version
Avg Release Cycle
33 days
Latest Release
1069 days ago
Changelog History
Page 2
Changelog History
Page 2
-
v0.8.4 Changes
October 23, 2019Notable Internal Changes
- 🛠 Fixes a regression introduced in 0.8.0 where the randomness for some operations was reduced.
Affected 256-bit operations in 0.8.0 through 0.8.3 were:
- CryptoOps::gen_plaintext
- CryptoOps::transform
- KeyGenOps::generate_transform_key
480-bit operations were not affected.
-
v0.8.3 Changes
October 03, 2019Notable internal changes
- ⚡️ [#90] Update lazy_static to 1.4.
-
v0.8.2 Changes
September 23, 2019Public API changes
- 👍 [#87] Implement
Add
andSub
forPrivateKey
to support private key augmentation.
- 👍 [#87] Implement
-
v0.8.1 Changes
July 29, 2019Notable internal changes
- ⚡️ [#85] Update lazy_static to 1.3.
-
v0.8.0 Changes
July 22, 2019Public API changes
- [#82]
- Remove mutable references from public API. This makes sharing a single
Recrypt
among threads possible. - Change default RNG from
ThreadRng
toReseedingRng<rand_chacha::ChaChaCore, EntropyRng>
. - Add
DefaultRng
type alias to public API.
- Remove mutable references from public API. This makes sharing a single
- [#82]
-
v0.7.1 Changes
July 16, 2019Notable internal changes
- 0️⃣ [#81] Add a default set of features to enable
ed2559-dalek
's 64-bit backend and awasm
feature that will instead use a 32-bit backend.
- 0️⃣ [#81] Add a default set of features to enable
-
v0.7.0 Changes
April 30, 2019Public API changes
- [#57]
- Rename
api::Api
toapi::Recrypt
. - Rename
api_480::Api480
toapi_480::Recrypt480
. - Rename
ApiErr
toRecryptErr
and publicly exportRecryptErr
. - Make
PrivateKey::ENCODED_SIZE_BYTES
public.
- Rename
- [#63]
- Add a prelude for easier importing of common types and traits.
use recrypt::prelude::*
- [#70]
- Implement
DerivedSymmetricKey.to_private_key
. - Change
PublicKey
APIs to take all arguments as borrows.
- Implement
- [#71]
- Implement
From<SigningKeyPair>
instance for[u8; 64]
. - Implement
Clone
forPrivateKey
. - Allow many wrapped byte types to be consumed to get the underlying bytes without copying.
- Implement
- [#72] Change
PublicSigningKey.bytes
method to return a reference instead of copying.
- [#57]
-
v0.6.2 Changes
February 07, 2019 -
v0.6.0 Changes
Public API changes
- 👀 [#35] Implement 480-bit public API. See api_480.rs.
Notable internal changes
- [#27] Use Rust 2018 edition.
- Progress toward Constant Time algorithms
- [#42] Document Fp
is_one
andis_zero
to not be constant time. - [#40] Use
u32
for FpMul
andAdd
and document to not be constant time. - [#39] Implement point negation in constant time.
- [#37] Document Fp12 and Fp6
to_fp2
constant time behavior. - [#26] Implement point double and add functions in constant time.
- [#42] Document Fp