Commit Graph

519 Commits

Author SHA1 Message Date
Tony Arcieri fe23a8cf66 rfc6979 v0.5.0-rc.2 (#1089) 2025-10-22 12:28:54 -06:00
Tony Arcieri 5a2c2e24c5 Cargo.lock: update dependencies (#1088)
Updates the following dependencies:

    $ cargo update
    Updating crates.io index
     Locking 57 packages to latest compatible versions
    Updating anstyle v1.0.11 -> v1.0.13
    Updating autocfg v1.4.0 -> v1.5.0
    Updating bitflags v2.9.1 -> v2.10.0
    Updating bumpalo v3.18.1 -> v3.19.0
    Updating cfg-if v1.0.0 -> v1.0.4
    Updating clap v4.5.39 -> v4.5.50
    Updating clap_builder v4.5.39 -> v4.5.50
    Updating clap_lex v0.7.4 -> v0.7.6
    Updating crunchy v0.2.3 -> v0.2.4
    Updating crypto-primes v0.7.0-pre.2 -> v0.7.0-pre.3
    Updating errno v0.3.12 -> v0.3.14
    Updating getrandom v0.3.3 -> v0.3.4
    Updating half v2.6.0 -> v2.7.1
    Updating inout v0.2.0-rc.6 -> v0.2.1
    Updating js-sys v0.3.77 -> v0.3.81
    Updating libc v0.2.172 -> v0.2.177
    Updating linux-raw-sys v0.9.4 -> v0.11.0
    Updating log v0.4.27 -> v0.4.28
    Updating memchr v2.7.4 -> v2.7.6
    Updating proc-macro2 v1.0.95 -> v1.0.101
    Updating proptest v1.6.0 -> v1.8.0
    Updating quote v1.0.40 -> v1.0.41
    Updating r-efi v5.2.0 -> v5.3.0
    Updating rand v0.9.1 -> v0.9.2
    Removing rand_chacha v0.3.1
    Updating rand_xorshift v0.3.0 -> v0.4.0
    Updating rayon v1.10.0 -> v1.11.0
    Updating rayon-core v1.12.1 -> v1.13.0
    Updating regex v1.11.1 -> v1.12.2
    Updating regex-automata v0.4.9 -> v0.4.13
    Updating regex-syntax v0.8.5 -> v0.8.8
    Updating rustix v1.0.7 -> v1.1.2
    Updating rustversion v1.0.21 -> v1.0.22
    Updating rusty-fork v0.3.0 -> v0.3.1
    Updating serde v1.0.219 -> v1.0.228
    Updating serde_bytes v0.11.17 -> v0.11.19
      Adding serde_core v1.0.228
    Updating serde_derive v1.0.219 -> v1.0.228
    Updating serde_json v1.0.140 -> v1.0.145
    Updating syn v2.0.101 -> v2.0.107
    Updating tempfile v3.20.0 -> v3.23.0
    Updating typenum v1.18.0 -> v1.19.0
    Updating unicode-ident v1.0.18 -> v1.0.20
    Removing wasi v0.11.0+wasi-snapshot-preview1
    Removing wasi v0.14.2+wasi-0.2.4
      Adding wasi v0.11.1+wasi-snapshot-preview1
      Adding wasip2 v1.0.1+wasi-0.2.4
    Updating wasm-bindgen v0.2.100 -> v0.2.104
    Updating wasm-bindgen-backend v0.2.100 -> v0.2.104
    Updating wasm-bindgen-macro v0.2.100 -> v0.2.104
    Updating wasm-bindgen-macro-support v0.2.100 -> v0.2.104
    Updating wasm-bindgen-shared v0.2.100 -> v0.2.104
    Updating web-sys v0.3.77 -> v0.3.81
    Updating winapi-util v0.1.9 -> v0.1.11
      Adding windows-link v0.2.1
    Updating windows-sys v0.59.0 -> v0.61.2
    Removing windows-targets v0.52.6
    Removing windows_aarch64_gnullvm v0.52.6
    Removing windows_aarch64_msvc v0.52.6
    Removing windows_i686_gnu v0.52.6
    Removing windows_i686_gnullvm v0.52.6
    Removing windows_i686_msvc v0.52.6
    Removing windows_x86_64_gnu v0.52.6
    Removing windows_x86_64_gnullvm v0.52.6
    Removing windows_x86_64_msvc v0.52.6
      Adding wit-bindgen v0.46.0
    Removing wit-bindgen-rt v0.39.0
    Updating zerocopy v0.8.25 -> v0.8.27
    Updating zerocopy-derive v0.8.25 -> v0.8.27
    Updating zeroize v1.8.1 -> v1.8.2
2025-10-22 11:28:48 -06:00
Tony Arcieri 3624d471cd ecdsa v0.17.0-rc.8 (#1087) 2025-10-22 09:48:10 -06:00
Tony Arcieri 6fe8fa15e8 ecdsa: bump elliptic-curve to v0.14.0-rc.16 (#1086) 2025-10-20 15:47:19 -06:00
Arthur Gautier 305bad5a00 ecdsa: re-export blobby (#1082)
Re-exporting blobby directly from ecdsa makes version upgrades a tiny
bit more resilient to API changes made in blobby.

They otherwise have to be carefully managed between ecdsa and its
dependencies.

If the binary format changes between the blobby upgrade, the blob files
will still need to be updated to match.
2025-10-15 17:35:28 -06:00
daxpedda 0e4a329998 Update to digest::EagerHash (#1077)
ecdsa: merges `arithmetic` into `algorithm` crate feature
2025-09-18 09:25:25 -06:00
daxpedda 580758e3e7 rfc6979: replace Digest requirement with EagerHash (#1076) 2025-09-15 16:34:49 -06:00
Tony Arcieri c4ae371c05 New .rc prereleases (#1072)
- `dsa` v0.7.0-rc.6
- `ecdsa` v0.17.0-rc.7
- `ed25519` v3.0.0-rc.1
- `ed448` v0.5.0-rc.1
- `lms-signature` v0.1.0-rc.0
- `ml-dsa` v0.1.0-rc.0
- `slh-dsa` v0.2.0-rc.0
2025-09-13 09:02:13 -06:00
Tony Arcieri c8a19d1663 slh-dsa: bump zerocopy to v0.8 (#1071)
The `AsBytes` trait is gone, and now found on the `IntoBytes` trait.

It needs a new `Immutable` marker trait which says:

> Types which are free from interior mutability.

...so it seems safe to add to the types that previously used `AsBytes`
which are simple data structs.
2025-09-13 08:40:11 -06:00
Tony Arcieri 78b0133757 Bump dependencies in Cargo.toml(s) (#1070)
Bumps the following:
- `aes` v0.9.0-rc.1
- `cipher` v0.5.0-rc.1
- `criterion` v0.7
- `ctr` v0.10.0-rc.1
- `hex-literal` v1
- `sha3` v0.11.0-rc.3
2025-09-13 08:27:52 -06:00
Tony Arcieri 7ec5b90af9 Bump signature to v3.0.0-rc.4 (#1069) 2025-09-12 20:31:46 -06:00
daxpedda 923fe6f856 Update to signature::DigestSigner/Verifier changes (#1064)
Companion PR to RustCrypto/traits#2004
2025-09-12 20:13:18 -06:00
Tony Arcieri 2cd53cf4fb ecdsa: bump elliptic-curve to v0.14.0-rc.14 (#1068) 2025-09-12 20:11:44 -06:00
Tony Arcieri 8599e52851 Bump crypto-bigint to v0.7.0-rc.5 (#1067)
* dsa: bump `crypto-bigint` to v0.7.0-rc.5
* ecdsa: rename `ScalarPrimitive` to `ScalarValue`

Companion PR to RustCrypto/traits#2008
2025-09-12 18:46:51 -06:00
Tony Arcieri 51dd7d8a71 ed448 v0.5.0-rc.0 (#1057) 2025-09-03 16:21:16 -06:00
Tony Arcieri 2164b728af ed25519 v3.0.0-rc.0 (#1053) 2025-09-02 22:41:58 -06:00
Tony Arcieri 6375b4dbba Cut prereleases with hybrid-array v0.4 support (#1052)
Releases the following:
- `dsa` v0.7.0-rc.5
- `ecdsa` v0.17.0-rc.6
- `rfc6979` v0.5.0-rc.1
2025-09-02 22:18:53 -06:00
Tony Arcieri 0812b94a8c ecdsa: bump elliptic-curve to v0.14.0-rc.13 (#1051) 2025-09-02 22:02:10 -06:00
Arthur Gautier cc2cac3a2f bump crypto-bigint to v0.7.0-rc.4 (#1050) 2025-09-02 21:01:30 -06:00
Tony Arcieri 5f39c23a1f ecdsa: bump serdect dependency to v0.4 (#1048) 2025-09-01 20:41:48 -06:00
Tony Arcieri 137ec7935c Bump hybrid-array to v0.4 (#1047) 2025-09-01 20:24:14 -06:00
Tony Arcieri 41edbafeca ecdsa: bump elliptic-curve to v0.14.0-rc.12 (#1034) 2025-08-05 21:30:21 -06:00
Tony Arcieri 8604f8c7ef dsa v0.7.0-rc.4 (#1032) 2025-08-05 18:40:30 -06:00
Arthur Gautier 938a09b269 ecdsa: adopt der API changes (#1025)
Make ecdsa crate compatible with changes to `Header` struct in the
`der` crate.

Co-authored-by: Daniel James <dan@gemini.com>
2025-08-05 11:04:40 -06:00
Tony Arcieri 18be0266f9 ecdsa: use new Reduce trait (#1030)
Uses the `Reduce` trait added in RustCrypto/traits#1949
2025-08-04 21:44:24 -06:00
Tony Arcieri e6d52c2ae0 Bump crypto-bigint to v0.7.0-pre.7 (#1022) 2025-07-19 11:12:41 -06:00
Tony Arcieri b34288522c ecdsa v0.17.0-rc.5 (#1019) 2025-07-16 09:40:43 -06:00
Tony Arcieri 7359233da9 Bump signature to v3.0.0-rc.2 (#1016) 2025-07-16 08:21:11 -06:00
Tony Arcieri 1ff759e67a dsa v0.7.0-rc.3 (#1015) 2025-07-10 17:02:16 -06:00
Tony Arcieri 36a3faf7aa ecdsa: bump elliptic-curve to v0.14.0-rc.9 (#1013) 2025-07-09 21:58:45 -06:00
Tony Arcieri 698356ed97 ecdsa v0.17.0-rc.4 (#1012) 2025-07-03 16:27:03 -06:00
Tony Arcieri c5d63c881c dsa v0.7.0-rc.2 (#1011) 2025-07-03 15:46:45 -06:00
Tony Arcieri 53361b03cd dsa+ecdsa: bump dependencies (#1010)
Bumps the following:
- crypto-bigint v0.7.0-pre.6
- der v0.8.0-rc.6
- elliptic-curve v0.14.0-rc.8
- pkcs8 v0.11.0-rc.5
- sec1 v0.8.0-rc.6
- spki v0.8.0-rc.3
2025-07-03 14:56:32 -06:00
Tony Arcieri 6cc40e5c10 der error handling fixups (#1005)
Companion PR to RustCrypto/formats#1889
2025-06-21 21:36:45 -06:00
Tony Arcieri 6950d7d1a1 dsa v0.7.0-rc.1 (#1004) 2025-06-20 19:41:31 -06:00
Tony Arcieri 1c1f9346b8 ecdsa: bump der to v0.8.0-rc.5 (#1003)
This version notably automatically handles setting up a nested `Reader`
for passing to `DecodeValue::decode_value`, eliminating the need to do
it manually.

Also cuts an `ecdsa` v0.17.0-rc.3
2025-06-20 16:49:10 -06:00
Tony Arcieri 76050fbe41 ecdsa: bump elliptic-curve to v0.14.0-rc.7 (#999) 2025-06-16 12:25:42 -06:00
Tony Arcieri 6cbef4f168 dsa: handle NonZero/Odd conversions on BoxedUint internally (#998)
Makes `BoxedUint` the one unsigned integer type in the public API,
converting to `NonZero<BoxedUint>` and `Odd<BoxedUint>` as needed.

This makes the API simpler to use for end-users, with fewer types for
them to manage.

Closes #987
2025-06-16 12:02:57 -06:00
Tony Arcieri c2552ff7be ecdsa v0.17.0-rc.2 (#997) 2025-06-13 19:51:58 -06:00
Arthur Gautier ade6fdbb10 ecdsa: v0.17.0-rc.1 (#995) 2025-06-06 11:08:15 -06:00
Tony Arcieri 4babc06bed ed448 v0.5.0-pre.0 (#993) 2025-06-06 07:50:55 -06:00
Tony Arcieri 8d8837f0d7 Cargo.lock: bump bumpalo to v3.18.1 (#994)
Fixes security audit
2025-06-06 07:50:31 -06:00
Tony Arcieri cda011a535 ed448: drop -signature suffix from crate name (#990)
Crate name is now just `ed448`, like the Ed448 variant of EdDSA.

The elliptic curve's name is Ed448-Goldilocks (or "edwards448")
2025-06-06 07:30:32 -06:00
Tony Arcieri 0da7d962e1 Cargo.lock: bump dependencies (#992)
Updates the following dependencies:

    $ cargo update
    Updating crates.io index
     Locking 87 packages to latest compatible versions
    Updating anstyle v1.0.6 -> v1.0.11
    Updating autocfg v1.1.0 -> v1.4.0
    Updating base64ct v1.6.0 -> v1.8.0
    Updating bit-set v0.5.3 -> v0.8.0
    Updating bit-vec v0.6.3 -> v0.8.0
    Removing bitflags v1.3.2
    Removing bitflags v2.5.0
      Adding bitflags v2.9.1
    Updating bumpalo v3.15.4 -> v3.18.0
    Updating clap v4.5.4 -> v4.5.39
    Updating clap_builder v4.5.2 -> v4.5.39
    Updating clap_lex v0.7.0 -> v0.7.4
    Updating cpufeatures v0.2.11 -> v0.2.17
    Updating crossbeam-deque v0.8.5 -> v0.8.6
    Updating crossbeam-utils v0.8.19 -> v0.8.21
    Updating crunchy v0.2.2 -> v0.2.3
    Updating der v0.8.0-rc.2 -> v0.8.0-rc.3
    Updating der_derive v0.8.0-rc.2 -> v0.8.0-rc.3
    Updating either v1.10.0 -> v1.15.0
    Updating elliptic-curve v0.14.0-rc.3 -> v0.14.0-rc.4
    Updating errno v0.3.8 -> v0.3.12
    Updating fastrand v2.0.2 -> v2.3.0
    Removing getrandom v0.2.11
    Removing getrandom v0.3.1
      Adding getrandom v0.2.16
      Adding getrandom v0.3.3
    Updating half v2.4.0 -> v2.6.0
    Updating hermit-abi v0.3.9 -> v0.5.1
    Updating hybrid-array v0.3.0 -> v0.3.1
    Updating inout v0.2.0-rc.4 -> v0.2.0-rc.5
    Updating is-terminal v0.4.12 -> v0.4.16
    Updating itoa v1.0.11 -> v1.0.15
    Updating js-sys v0.3.69 -> v0.3.77
    Updating lazy_static v1.4.0 -> v1.5.0
    Updating libc v0.2.169 -> v0.2.172
    Updating linux-raw-sys v0.4.13 -> v0.9.4
    Updating log v0.4.21 -> v0.4.27
    Updating memchr v2.7.2 -> v2.7.4
    Updating once_cell v1.19.0 -> v1.21.3
    Updating oorandom v11.1.3 -> v11.1.5
    Updating pem-rfc7468 v1.0.0-rc.2 -> v1.0.0-rc.3
    Updating pkcs8 v0.11.0-rc.3 -> v0.11.0-rc.4
    Updating plotters v0.3.5 -> v0.3.7
    Updating plotters-backend v0.3.5 -> v0.3.7
    Updating plotters-svg v0.3.5 -> v0.3.7
    Updating ppv-lite86 v0.2.17 -> v0.2.21
    Updating proc-macro2 v1.0.86 -> v1.0.95
    Updating proptest v1.4.0 -> v1.6.0
    Updating quickcheck_macros v1.0.0 -> v1.1.0
    Updating quote v1.0.36 -> v1.0.40
      Adding r-efi v5.2.0
    Updating rand v0.9.0 -> v0.9.1
    Updating rand_core v0.9.2 -> v0.9.3
    Removing redox_syscall v0.4.1
    Updating regex v1.10.4 -> v1.11.1
    Updating regex-automata v0.4.6 -> v0.4.9
    Updating regex-syntax v0.8.3 -> v0.8.5
    Updating rustix v0.38.28 -> v1.0.7
      Adding rustversion v1.0.21
    Updating ryu v1.0.17 -> v1.0.20
    Updating sec1 v0.8.0-rc.4 -> v0.8.0-rc.5
    Updating serde v1.0.215 -> v1.0.219
    Updating serde_bytes v0.11.14 -> v0.11.17
    Updating serde_derive v1.0.215 -> v1.0.219
    Updating serde_json v1.0.132 -> v1.0.140
    Updating spki v0.8.0-rc.0 -> v0.8.0-rc.2
    Removing syn v1.0.109
    Removing syn v2.0.87
      Adding syn v2.0.101
    Updating tempfile v3.9.0 -> v3.20.0
    Updating typenum v1.17.0 -> v1.18.0
    Updating unicode-ident v1.0.12 -> v1.0.18
    Updating wait-timeout v0.2.0 -> v0.2.1
    Updating wasi v0.13.3+wasi-0.2.2 -> v0.14.2+wasi-0.2.4
    Updating wasm-bindgen v0.2.92 -> v0.2.100
    Updating wasm-bindgen-backend v0.2.92 -> v0.2.100
    Updating wasm-bindgen-macro v0.2.92 -> v0.2.100
    Updating wasm-bindgen-macro-support v0.2.92 -> v0.2.100
    Updating wasm-bindgen-shared v0.2.92 -> v0.2.100
    Updating web-sys v0.3.69 -> v0.3.77
    Removing winapi v0.3.9
    Removing winapi-i686-pc-windows-gnu v0.4.0
    Updating winapi-util v0.1.6 -> v0.1.9
    Removing winapi-x86_64-pc-windows-gnu v0.4.0
    Updating windows-sys v0.52.0 -> v0.59.0
    Updating windows-targets v0.52.4 -> v0.52.6
    Updating windows_aarch64_gnullvm v0.52.4 -> v0.52.6
    Updating windows_aarch64_msvc v0.52.4 -> v0.52.6
    Updating windows_i686_gnu v0.52.4 -> v0.52.6
      Adding windows_i686_gnullvm v0.52.6
    Updating windows_i686_msvc v0.52.4 -> v0.52.6
    Updating windows_x86_64_gnu v0.52.4 -> v0.52.6
    Updating windows_x86_64_gnullvm v0.52.4 -> v0.52.6
    Updating windows_x86_64_msvc v0.52.4 -> v0.52.6
    Updating wit-bindgen-rt v0.33.0 -> v0.39.0
    Updating zerocopy v0.8.20 -> v0.8.25
    Updating zerocopy-derive v0.8.20 -> v0.8.25
2025-06-05 18:33:59 -06:00
daxpedda 85c1abb4fd Implement MultipartSigner/Verifier (#982) 2025-06-05 09:24:25 -06:00
Tony Arcieri 9feb055fec ed25519 v3.0.0-pre.0 (#978) 2025-05-31 10:19:17 -06:00
Tony Arcieri 8715ae96cb dsa v0.7.0-rc.0 (#977) 2025-05-30 19:07:17 -06:00
Tony Arcieri 6e3caccf2e Bump crypto-bigint to v0.7.0-pre.4 (#976) 2025-05-30 18:46:39 -06:00
Tony Arcieri b98d6c0508 ecdsa v0.17.0-rc.0 (#975) 2025-05-29 10:46:37 -06:00
Tony Arcieri af3688602f rfc6979 v0.5.0-rc.0 (#974) 2025-05-29 10:32:22 -06:00