bunnie
0fc7183a2a
Merge pull request #3 from betrusted-io/v4.1.1
...
V4.1.1
2024-03-25 07:03:35 +08:00
bunnie
b486cda2a0
Merge branch 'main' into v4.1.1
2024-03-25 06:59:43 +08:00
bunnie
81d5c53ff8
Merge pull request #2 from kotval/update_to_v4
...
Update to v4 WIP
2024-03-25 06:55:08 +08:00
David Kotval
0a0a972dfa
fix: incorrectly prevented to_radix_2w_size_hint on u32e
...
This function should be able to be enabled by feature
selection.
2024-03-21 16:35:12 -05:00
Boyd Kane
cc3421a22f
Indicate that the rand_core feature is required ( #641 )
2024-03-16 07:43:25 -06:00
bunnie
4fdd15c3af
cleanup warnings
2024-03-11 19:12:17 +08:00
bunnie
80fded7589
add functions to allow low-level access from outside the crate
...
and also make the internal functions use the same conventions
2024-03-11 18:44:17 +08:00
bunnie
4c58a5166f
cleanup to refer to local job primitives
2024-03-11 18:15:19 +08:00
bunnie
ebcc3702d3
cleanup field arithmetic routines to refer to local job primitives
2024-03-11 18:14:57 +08:00
bunnie
e53c5e50a5
cleanup warnings now that engine25519 is trimmed
2024-03-11 18:13:47 +08:00
bunnie
fe0e8a2f7a
add common components to run jobs inside the backend
2024-03-11 18:13:19 +08:00
bunnie
96784dbbc4
add zeroize dependency and remove engine25519 dependency
...
porting this in a manner similar to that used by the sha2 crate,
removing the explicit Xous dependency link.
see PR for discussion of issues
2024-03-11 18:12:15 +08:00
pinkforest(she/her)
858c4ca8ae
Address new nightly clippy unnecessary qualifications ( #639 )
2024-03-07 16:58:20 -07:00
David Kotval
5a9ef20763
wip: make tests compile
2024-03-02 14:36:19 -06:00
David Kotval
9b5b0c5502
wip: fix dependencies so tests can build
2024-03-02 14:35:38 -06:00
David Kotval
b40ec7135e
wip: returning to cfg based dependency specification
2024-03-01 13:54:05 -06:00
pinkforest(she/her)
31ccb67050
Remove platforms in favor using CARGO_CFG_TARGET_POINTER_WIDTH ( #636 )
2024-03-01 07:35:23 -07:00
pinkforest(she/her)
19c7f4a5d5
Fix new nightly redundant import lint warns ( #638 )
2024-02-29 18:56:52 -07:00
David Kotval
d98a8b11e7
wip: now builds correctly without precomputed-tables enabled
2024-02-18 17:38:36 -06:00
David Kotval
7bf60e4a2b
wip: trying to get unifying version
2024-02-18 16:44:04 -06:00
David Kotval
e8fdef83b4
Merge branch 'cfg_fix' into update_to_v4
2024-02-16 15:48:38 -06:00
David Kotval
22a6f18388
wip: adding features back
2024-02-16 15:45:53 -06:00
David Kotval
e5f5371a9c
wip: typo in cfg name
2024-02-16 13:37:44 -06:00
Flori
a62e4a5c57
Fix minor spelling mistakes ( #629 )
2024-02-14 12:01:05 -07:00
Jack Lloyd
17eab3d6c1
ed: Make it possible to convert between VerifyingKey and EdwardsPoint ( #624 )
...
Adds VerifyingKey::to_edwards and a From conversion
See #623
2024-02-12 14:36:43 -05:00
Tony Arcieri
50401ab430
curve: mark ValidityCheck trait as allow(dead_code) ( #625 )
...
Recent nightlies have started emitting a dead code lint
2024-02-12 11:56:06 -05:00
David Kotval
486cd1315f
fix: build.rs now selects accelerated backend for xous
2024-02-08 14:20:02 -06:00
Michael Rosenberg
4ac84dd066
curve,ed,x: Bump patch version to reflect fix to nightly SIMD build ( #621 )
2024-02-06 20:09:18 -05:00
Jimmy Chen
ff1c309b23
Fix nightly build ( #619 )
...
* Fix nightly build
* Add nightly feature constraint so AVX-512 requires either x86 or x86_64
Co-authored-by: Tony Arcieri <bascule@gmail.com>
* fmt
---------
Co-authored-by: Michael Rosenberg <micro@fastmail.com>
Co-authored-by: Tony Arcieri <bascule@gmail.com>
Co-authored-by: Michael Rosenberg <michael@mrosenberg.pub>
2024-02-06 15:09:29 -05:00
David Kotval
b7c3eb9b67
fix: incorrect syntax for negation in cfg
2024-02-04 14:27:30 -06:00
Ford
ba737a3790
Update README.md ( #613 )
2024-01-21 08:27:47 -07:00
David Kotval
81f9189d2f
wip: remove betrusted feature
2024-01-12 02:10:08 +00:00
David Kotval
55c5a33411
Merge remote-tracking branch 'upstream/main' into update_to_v4
2023-12-13 17:45:20 -06:00
Pioua
0b45e00ad5
chore: typo fix ( #608 )
2023-12-13 08:10:05 -07:00
Wiktor Kwapisiewicz
ba7a073487
doc: Fix markdown PR reference ( #605 )
2023-11-22 06:21:20 -07:00
Bram Westerbaan
a2ff6ba9e4
{Signing,Verifying}KeyVisitor: visit_borrowed_bytes -> visit_bytes ( #602 )
2023-11-17 02:44:28 -05:00
Michael Rosenberg
f08bbb7f57
ed: Prep to release v2.1.0 ( #600 )
2023-11-14 15:35:42 -05:00
Michael Rosenberg
04f811ad21
ed: Add back SigningKey::to_scalar_bytes ( #599 )
...
* Brought back SigningKey::to_scalar_bytes; added regression test
* Updated SigningKey::to_scalar docs and tests
2023-11-14 13:23:48 -05:00
Tony Arcieri
ac51ef6ecf
ed25519: loosen signature crate dependency again ( #598 )
...
Like #582 , there is a new release of `signature` (v2.2.0) which contains
no breaking changes from ed25519-dalek's perspective. The main notable
one is it bumps MSRV to 1.60, which so also happens to also be
ed25519-dalek's MSRV.
This commit loosens the version requirement to allow `>=2.0, <2.3` to
allow the `signature` 2.2 series.
2023-11-14 00:09:16 -05:00
Tony Arcieri
89aabac235
README.md: remove broken image ( #595 )
...
This image duplicates the `curve25519-dalek` table entry below.
It also doesn't actually link to anything, making README.md look broken.
2023-11-01 13:33:43 -04:00
Michael Rosenberg
72761ca6b4
derive: Bump version to 0.1.1 ( #594 )
...
* derive: Bump version to 0.1.1
* Added changelog
2023-10-31 13:40:12 -04:00
Tony Arcieri
3c85f778b3
CI: fix minimal-versions resolution ( #593 )
...
To avoid nightly regressions breaking the build, the CI configuration
has been updated to *only* use nightly for resolving Cargo.lock by using
`cargo update -Z minimal-versions`.
Previously, it was running `cargo check` which would attempt to compile
all of the dependencies and the code, which is why the diagnostic bug
was triggered. By avoiding any kind of code compilation using nightly we
can avoid such regressions in the future.
Additionally, the clippy job has been changed to run on the latest
stable release (1.73.0) rather than nightly, which will prevent future
clippy lints from breaking the build. Instead, they can be addressed
when clippy is updated.
2023-10-31 12:04:34 -04:00
Tony Arcieri
78a86f1c49
ed25519-dalek: hide secret in SigningKey's Debug impl ( #592 )
...
Uses `finish_non_exhaustive` in lieu of printing the `secret_key`
component of a `SigningKey`, only showing the corresponding
`verifying_key` field which can be used to identify the public key.
Closes #591
2023-10-31 12:01:09 -04:00
Michael Rosenberg
f4cd43f606
Merge pull request #590 from dalek-cryptography/derive-license
...
Fix licensing on -derive repo
2023-10-31 11:35:38 -04:00
Michael Rosenberg
81d0756bdc
Made unnecessarily pub contents of field.rs pub(crate)
2023-10-29 22:06:47 -04:00
Michael Rosenberg
cd9378e6fd
Removed unnecessary 'pub use'
2023-10-29 21:53:08 -04:00
Michael Rosenberg
8a41a29939
Forgot the license files
2023-10-29 10:50:17 -04:00
Michael Rosenberg
b92421916d
Copy licensing from previous repo
2023-10-29 10:47:45 -04:00
Tony Arcieri
598695c400
ed25519: loosen signature crate dependency ( #582 )
...
The `signature` crate contains unstable, minor version-gated
functionality.
The v2.1 release did not change any of that, and only added new
functionality. So it's safe to relax the requirement for `signature` to
`>=2.0, <2.2`.
2023-10-27 00:29:56 -04:00
Victor Graf
e6675c67ce
add cfg statements to only build doctest on x86 ( #585 )
2023-10-03 12:51:05 -06:00