Commit graph

1025 commits

Author SHA1 Message Date
DebugSteven
ba389040de implement Zeroize for Scalar and MontgomeryPoint 2019-03-03 17:09:34 -07:00
Henry de Valence
6239a92055 Merge branch 'master' into develop 2018-11-18 10:47:51 -08:00
Henry de Valence
cd14527420 Merge branch 'release/1.0.0-pre.1' 2018-11-18 10:47:40 -08:00
Henry de Valence
7f63eaec60 Bump version to 1.0.0-pre.1 2018-11-18 10:44:30 -08:00
Henry de Valence
fc067303bb
Merge pull request #211 from IronCoreLabs/rand-0.6
Update to use Rand 0.6
2018-11-15 11:13:45 -08:00
Henry de Valence
55b96aab6d
Merge pull request #210 from DebugSteven/default-montgomerypoint
Default & Identity trait for MontgomeryPoint
2018-11-14 20:35:35 -08:00
DebugSteven
39145da396 implement default for MontgomeryPoint using zero byte array 2018-11-14 23:16:50 -05:00
Colt Frederickson
b5d6e94a64 Build for 0.6.0 2018-11-14 14:39:47 -07:00
DebugSteven
2adc985f63 default & identity trait for MontgomeryPoint 2018-11-14 14:43:11 -05:00
Henry de Valence
b75d528f4a Merge branch 'master' into develop 2018-11-05 16:22:10 -08:00
Henry de Valence
d58b663ea8 Merge branch 'release/1.0.0-pre.0' 2018-11-05 16:21:57 -08:00
Henry de Valence
18a7fb360a Bump version to 1.0.0-pre.0 2018-11-05 16:15:07 -08:00
isis agora lovecruft
5d0bdf2f21
Merge pull request #205 from dalek-cryptography/fix-subtle-traits
Change to subtle::ConditionallySelectable
2018-11-05 23:50:35 +00:00
isis agora lovecruft
0a1dc053d1
Merge pull request #203 from dalek-cryptography/sqrt_i
Refactor square root computations and Elligator
2018-11-05 23:16:59 +00:00
Henry de Valence
92a3b9db49 Change to subtle 2.0.0-pre.0 2018-11-05 15:09:50 -08:00
Henry de Valence
a116fd9679 test subtle 2.0 2018-11-05 12:06:23 -08:00
Henry de Valence
53fcd1060d Change internal API to use ConditionallySelectable 2018-11-02 14:17:43 -07:00
Henry de Valence
b0a190bd63 Change externally-exposed API to implement ConditionallySelectable 2018-11-02 14:16:51 -07:00
Henry de Valence
2e8f3c8f41
Merge pull request #201 from tarcieri/digest-0-8
Update to digest 0.8 and sha2 0.8
2018-11-02 12:03:47 -07:00
Henry de Valence
77edbeb7a0 Remove generic-array build dep 2018-11-02 11:41:36 -07:00
Henry de Valence
8f605dce6d Tweak ristretto elligator to match ristretto.group description 2018-11-01 17:41:56 -07:00
Henry de Valence
4e2fc53e5b Refactor sqrt_ratio to return either sqrt(u/v) or sqrt(iu/v)
Also removes the chi function since Ristretto elligator merges it with the square root.
2018-11-01 17:37:18 -07:00
Tony Arcieri
31e8626133 Update to digest 0.8 and sha2 0.8
Vicariously updates to `generic-array` 0.12, however this change also
removes `generic-array` as a direct dependency, as it can be sourced
from the `digest` crate.
2018-10-19 10:44:42 -07:00
Henry de Valence
1c2d131a80 Merge branch 'master' into develop 2018-09-26 16:20:06 -07:00
Henry de Valence
137aa24f3b Merge branch 'release/0.21.0' 2018-09-26 16:19:51 -07:00
Henry de Valence
451636b99d Bump version 2018-09-26 16:17:44 -07:00
Henry de Valence
48960c327b
Merge pull request #199 from dalek-cryptography/serde-compressed
Add compressed point support for Serde.
2018-09-26 16:15:39 -07:00
Henry de Valence
e6c9243e46 Merge branch 'develop' into serde-compressed 2018-09-26 15:54:06 -07:00
Henry de Valence
dc2a895a83
Merge pull request #198 from isislovecruft/feature/add-compressed-from_slice
Add constructors for compressed points from slices.
2018-09-26 15:53:31 -07:00
Henry de Valence
18391bfc5f Add Serde support for compressed points; use bincode for tests. 2018-09-26 15:46:37 -07:00
Isis Lovecruft
b8fa5ec3e0
Add constructors for compressed points from slices. 2018-09-26 02:07:15 +00:00
Henry de Valence
701cb1d078 Merge branch 'master' into develop 2018-09-25 17:22:45 -07:00
Henry de Valence
48ed5dc17c Merge branch 'release/0.20.0' 2018-09-25 17:22:31 -07:00
Henry de Valence
b0658b05f8 Bump version 2018-09-25 17:21:10 -07:00
Henry de Valence
09048920de
Merge pull request #197 from dalek-cryptography/update-subtle
Update subtle
2018-09-25 17:19:26 -07:00
Henry de Valence
2c70cf2c8f this was delayed, add it back later 2018-09-25 17:06:04 -07:00
Henry de Valence
27a9b9940d Update subtle to stable 1.0 2018-09-25 17:02:46 -07:00
Henry de Valence
9dab3641a5 Merge branch 'master' into develop 2018-09-17 12:36:56 -07:00
Henry de Valence
a855b4a1fb Merge branch 'release/0.19.1' 2018-09-17 12:35:51 -07:00
Henry de Valence
f95806e00d Bump version to 0.19.1
This fixes the AVX2 build on nightly.
2018-09-17 12:33:30 -07:00
Henry de Valence
59e06c543e Fix unbumped version number
This is too late for the 0.19.0 release (I missed it because I grepped for
"0.18.", and the version in the README doesn't specify a minor version), but it
will now be in line with the other version strings.

When we put out the 1.0.0-pre.0 release we can change both together (our docs
already say we've released it, because we inserted an extra version, oops).
2018-09-17 12:32:49 -07:00
Henry de Valence
10d8436f0d Update packed_simd version 2018-09-17 12:29:58 -07:00
Henry de Valence
7d29b86217 Update packed_simd version 2018-09-13 23:36:44 -07:00
Henry de Valence
1b116e5eae
Merge pull request #195 from isislovecruft/fix/typo-in-curve-model-docs
Fix a typo in the curve model docs.
2018-09-13 23:00:18 -07:00
Isis Lovecruft
819a85ef18
Fix a typo in the curve model docs. 2018-09-13 22:44:41 +00:00
Henry de Valence
484bf0148a
Merge pull request #192 from isislovecruft/fix/subtle-0.9.0
Bump subtle dependency version to 0.9.0.
2018-09-05 15:56:15 -07:00
Isis Lovecruft
bed5aa00c5
Bump subtle dependency version to 0.9.0. 2018-09-05 03:19:58 +00:00
Henry de Valence
a1299c5fde
Merge pull request #189 from dalek-cryptography/bump-byteorder-version
Bump byteorder version to avoid breaking on stable
2018-08-27 12:09:39 -07:00
Henry de Valence
acceea04f6 Bump byteorder version to avoid breaking on stable
As pointed out by @ruuda:

> This is more of a problem with `#[feature]` in Rust; once a feature becomes
> stable, having `#[feature]` becomes an error, so it is not easy to depend on a
> feature on nightly, and then have the same code work on stable once the feature
> is stabilized.

The earliest `byteorder` version without a `#[feature]` is `1.2.3`, so we
require any higher version than that one.

Closes #184.
Closes #186.
2018-08-27 11:48:53 -07:00
Henry de Valence
cdc661c80d
Merge pull request #185 from isislovecruft/feature/ristretto-decoding-cleanup
ristretto decoding cleanup
2018-08-20 14:47:57 -07:00