Michael Rosenberg
a959787c2e
Added more #[rusfmt::skip]
2022-10-28 16:58:40 -04:00
Michael Rosenberg
95b368a431
Whitespace formatting fixes on the [rustfmt::skip] functions
2022-10-28 16:32:45 -04:00
Michael Rosenberg
6d906bb70c
Added #[rustfmt::skip] where necessary
2022-10-28 13:51:20 -04:00
Michael Rosenberg
a32f56ba36
Undid the bad reformatting job from 5758b8c
2022-10-28 13:22:49 -04:00
Michael Rosenberg
8fa201639a
Fix AVX2 and AVX-512 builds ( #419 )
...
Build was broken by 5758b8c .
This adds a regression test to CI so it doesn't happen again
2022-10-28 13:10:44 -04:00
Michael Rosenberg
3a94bf8a8e
Cherry-picked Github actions from 1f9e527
2022-10-28 12:15:50 -04:00
Anthony Ramine
1f9e527597
Update GitHub actions ( #422 )
2022-10-28 11:50:24 -04:00
Michael Rosenberg
5fe0e969bf
Enable CI for arbitrary PRs
2022-10-22 13:28:00 -04:00
Hugo Tunius
c000957bae
Remove byteorder ( #418 )
...
Instead of having a dependency on `byteorder`, use methods from the
standard library(`{to,from}_le_bytes`).
2022-10-22 03:42:23 -04:00
Michael Rosenberg
3246aa7edc
Noted edition change in changelog
2022-10-18 13:59:35 -04:00
Michael Rosenberg
5758b8cce1
Updated to edition 2021 ( #413 )
2022-10-18 13:45:59 -04:00
Michael Rosenberg
51572dae8d
Relax zeroize dependency and bump MSRV ( #412 )
2022-10-17 15:08:34 -04:00
Michael Rosenberg
7529d65506
Fixed installation section in README; accidentally deleted this earlier
2022-10-16 19:38:36 -04:00
Michael Rosenberg
8319adbff4
Bumped MSRV to 1.56.1 and added some documentation about semver ( #218 )
...
Also fixed benchmark build
2022-10-16 18:51:26 -04:00
Alex Xiong
9638ab40a5
Made ExpandedSecretKey private to avoid signing key oracle ( #205 )
...
This fix eliminates a scenario where a user misuses the `ExpandedSecretKey` API
in a way that leaks the user's secret key. In short, if a user sends
`ExpandedSecretKey::sign(sk, msg, pk1)` followed by
`ExpandedSecretKey::sign(sk, msg, pk2)`, where `pk1 != pk2`, a passive
adversary [can easily][0] derive `sk`. To mitigate this, we remove the API
entirely.
[0]: https://github.com/MystenLabs/ed25519-unsafe-libs
2022-10-15 15:04:03 -04:00
Isis Lovecruft
c3ed99bf93
Bump curve25519-dalek version to 4.0.0-pre.2.
2022-02-16 21:26:01 +00:00
Isis Lovecruft
f78215308a
Merge branch 'develop' into release/4.0
2022-02-16 20:57:44 +00:00
Isis Lovecruft
8abb22bcaf
Merge branch 'main' into develop
2022-02-16 20:55:36 +00:00
Isis Lovecruft
0d49dfacf6
Merge remote-tracking branch 'dalek/main' into main
2022-02-16 20:55:08 +00:00
Isis Lovecruft
f7381ac64c
Pin zeroize dependency to >=1, <1.4 to relax bounds for downstreams.
...
As suggested by @tarcieri in #362 . See also commit b6a7406 .
2022-02-16 20:52:33 +00:00
isis agora lovecruft
6820effb44
Merge pull request #381 from bitmold/patch-1
...
Update README.md
2022-02-01 23:58:18 +00:00
Isis Lovecruft
2ef1429665
Merge branch 'feature/digest-sha2-v0.10' into release/4.0
2022-02-01 23:53:44 +00:00
Isis Lovecruft
f9f0384aee
Bump sha2 and digest dependencies to 0.10.
2022-02-01 23:48:11 +00:00
Isis Lovecruft
71acc842c3
Merge branch 'develop' into release/4.0
2022-02-01 23:30:54 +00:00
Isis Lovecruft
bf95fcba24
Merge branch 'main' into develop
2022-02-01 23:30:13 +00:00
Isis Lovecruft
b6a7406c73
Pin zeroize dependency to =1.3.0 to maintain MSRV 1.41.
2022-02-01 23:29:41 +00:00
Isis Lovecruft
b131092c9b
Merge branch 'develop' into release/4.0
2022-02-01 23:28:22 +00:00
bitmold
b06df0376c
Update README.md
...
master -> main
2022-02-01 02:15:31 -05:00
Isis Lovecruft
3fc0108d7d
Merge branch 'release/2.0.0-pre.1' into release/2.0
2021-09-23 20:42:19 +00:00
Isis Lovecruft
ab38e36a4c
Update CHANGELOG.
2021-09-23 19:53:53 +00:00
Isis Lovecruft
73d4c2fe93
Update x25519-dalek version to 2.0.0-pre.1.
2021-09-23 19:53:44 +00:00
Isis Lovecruft
20d276ac14
Merge branch 'fix/msrv-1.51' into release/2.0
2021-09-23 19:15:51 +00:00
Isis Lovecruft
164563d79e
Update MSRV documentation in README.
2021-09-23 19:09:28 +00:00
Isis Lovecruft
841b3a65de
Relax version constraints for zeroize dependency.
2021-09-23 19:08:11 +00:00
Isis Lovecruft
8f3e4b1960
Bump MSRV to 1.51 for zeroize dependency.
2021-09-23 19:07:44 +00:00
Isis Lovecruft
9d7bccbd8e
Bump x25519-dalek version to 2.0.0-pre.0.
2021-09-15 01:07:48 +00:00
Isis Lovecruft
26c168b719
Merge branch 'release/2.0' into release/2.0.0-pre.0
2021-09-15 00:46:08 +00:00
Isis Lovecruft
db1640aa99
Merge branch 'develop' into release/2.0
2021-09-15 00:45:22 +00:00
Isis Lovecruft
8224a21489
Also run Github actions CI on PRs for releases.
2021-09-15 00:43:59 +00:00
Isis Lovecruft
6be61f178b
Remove unnecessary rand_core getrandom feature.
2021-09-15 00:16:58 +00:00
Isis Lovecruft
2bc5763103
Update CHANGELOG for 2.0.0-pre.0.
2021-09-15 00:13:09 +00:00
isis agora lovecruft
e870a3d8d6
Merge pull request #64 from PaulGrandperrin/patch-1
...
Update rand_core to 0.6
2021-09-15 00:06:49 +00:00
Isis Lovecruft
b1871b38b7
Merge branch 'main' into develop
2021-09-14 23:53:22 +00:00
Isis Lovecruft
53bb1a3989
Merge branch 'release/1.2' into main
2021-09-14 23:53:15 +00:00
Isis Lovecruft
ea047a218f
Bump x25519-dalek version to 1.2.
2021-09-14 23:08:36 +00:00
Isis Lovecruft
179986ac67
Update CHANGELOG for 1.2.
2021-09-14 23:08:22 +00:00
isis agora lovecruft
b6f7de1e4c
Merge pull request #71 from isislovecruft/feature/noise-secrets
...
Implement reused secret keys for Noise/X3DH/etc protocols
2021-09-14 22:47:04 +00:00
Isis Lovecruft
eef4de41c0
Disambiguate what kind of key in docstring.
2021-09-14 22:34:41 +00:00
Isis Lovecruft
edb9ec984e
Document that ReusableSecret is preferrable for Noise protocols.
2021-09-14 22:33:31 +00:00
Isis Lovecruft
588e48f8f2
Make ReusableSecret derive Clone.
2021-09-14 20:24:12 +00:00