Skip to content

Commit cd6b594

Browse files
committed
Bump to signature 3
1 parent 7ccdb0d commit cd6b594

File tree

7 files changed

+26
-25
lines changed

7 files changed

+26
-25
lines changed

Cargo.lock

+14-12
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+1-2
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,13 @@ aead = { git = "https://github.com/RustCrypto/traits.git" }
8585

8686
# https://github.com/RustCrypto/RSA/pull/478
8787
# https://github.com/RustCrypto/RSA/pull/504
88-
rsa = { git = "https://github.com/RustCrypto/RSA.git" }
88+
rsa = { git = "https://github.com/baloo/RSA.git", branch = "baloo/signature/3" }
8989

9090
# https://github.com/RustCrypto/password-hashes/pull/577
9191
# https://github.com/RustCrypto/password-hashes/pull/578
9292
pbkdf2 = { git = "https://github.com/RustCrypto/password-hashes.git" }
9393
scrypt = { git = "https://github.com/RustCrypto/password-hashes.git" }
9494

95-
crypto-bigint = { git = "https://github.com/RustCrypto/crypto-bigint.git" }
9695
crypto-primes = { git = "https://github.com/entropyxyz/crypto-primes.git" }
9796

9897
# https://github.com/RustCrypto/elliptic-curves/pull/1125

cms/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ rsa = { version = "=0.10.0-pre.4", optional = true }
3232
sha1 = { version = "=0.11.0-pre.5", optional = true }
3333
sha2 = { version = "=0.11.0-pre.5", optional = true }
3434
sha3 = { version = "=0.11.0-pre.5", optional = true }
35-
signature = { version = "=2.3.0-pre.6", features = ["digest", "alloc"], optional = true }
35+
signature = { version = "=3.0.0-pre", features = ["digest", "alloc"], optional = true }
3636
zeroize = { version = "1.8.1", optional = true }
3737

3838
[dev-dependencies]
@@ -45,7 +45,7 @@ pbkdf2 = "0.13.0-pre.0"
4545
rand = "0.9"
4646
rsa = { version = "=0.10.0-pre.4", features = ["sha2"] }
4747
ecdsa = { version = "=0.17.0-pre.9", features = ["digest", "pem"] }
48-
p256 = "=0.14.0-pre.2"
48+
p256 = { version = "=0.14.0-pre.2", features = ["digest"] }
4949
tokio = { version = "1.43.1", features = ["macros", "rt"] }
5050
x509-cert = { version = "=0.3.0-pre.0", features = ["pem"] }
5151

cms/tests/builder.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ fn test_build_signed_data() {
146146
.expect("could not add a digest algorithm")
147147
.add_certificate(CertificateChoices::Certificate(certificate))
148148
.expect("error adding certificate")
149-
.add_signer_info::<pkcs1v15::SigningKey<Sha256>, rsa::pkcs1v15::Signature>(
149+
.add_signer_info::<pkcs1v15::SigningKey<Sha256>, rsa::pkcs1v15::Signature<_>>(
150150
signer_info_builder_1,
151151
&signer,
152152
)
@@ -156,7 +156,7 @@ fn test_build_signed_data() {
156156
&signer_2,
157157
)
158158
.expect("error adding P256 signer info")
159-
.add_signer_info_with_rng::<pss::SigningKey<Sha256>, pss::Signature, _>(
159+
.add_signer_info_with_rng::<pss::SigningKey<Sha256>, pss::Signature<_>, _>(
160160
signer_info_builder_3,
161161
&signer_3,
162162
&mut OsRng.unwrap_err(),
@@ -393,7 +393,7 @@ fn test_build_pkcs7_scep_pkcsreq() {
393393
.unwrap()
394394
.add_certificate(CertificateChoices::Certificate(certificate))
395395
.unwrap()
396-
.add_signer_info::<pkcs1v15::SigningKey<Sha256>, rsa::pkcs1v15::Signature>(
396+
.add_signer_info::<pkcs1v15::SigningKey<Sha256>, rsa::pkcs1v15::Signature<_>>(
397397
signer_info_builder,
398398
&signer,
399399
)
@@ -648,13 +648,13 @@ async fn async_builder() {
648648
let signed_data_pkcs7 = builder
649649
.add_digest_algorithm(digest_algorithm)
650650
.expect("could not add a digest algorithm")
651-
.add_signer_info_async::<pkcs1v15::SigningKey<Sha256>, rsa::pkcs1v15::Signature>(
651+
.add_signer_info_async::<pkcs1v15::SigningKey<Sha256>, rsa::pkcs1v15::Signature<Sha256>>(
652652
signer_info_builder_1,
653653
&signer_1,
654654
)
655655
.await
656656
.expect("error adding PKCS1v15 RSA signer info")
657-
.add_signer_info_with_rng_async::<pss::SigningKey<Sha256>, pss::Signature, _>(
657+
.add_signer_info_with_rng_async::<pss::SigningKey<Sha256>, pss::Signature<_>, _>(
658658
signer_info_builder_3,
659659
&signer_3,
660660
&mut OsRng.unwrap_err(),

x509-cert/Cargo.toml

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,15 @@ spki = { version = "0.8.0-rc.0", features = ["alloc"] }
2424
arbitrary = { version = "1.4", features = ["derive"], optional = true }
2525
digest = { version = "0.11.0-pre.10", optional = true, default-features = false }
2626
sha1 = { version = "0.11.0-pre.5", default-features = false, optional = true }
27-
signature = { version = "=2.3.0-pre.6", features = ["rand_core"], optional = true }
27+
signature = { version = "=3.0.0-pre", features = ["rand_core"], optional = true }
2828
tls_codec = { version = "0.4.0", default-features = false, features = ["derive"], optional = true }
2929

3030
[dev-dependencies]
3131
hex-literal = "1"
3232
rand = "0.9"
3333
rsa = { version = "=0.10.0-pre.4", features = ["sha2"] }
3434
ecdsa = { version = "=0.17.0-pre.9", features = ["digest", "pem"] }
35-
p256 = "=0.14.0-pre.2"
35+
p256 = { version = "=0.14.0-pre.2" }
3636
rstest = "0.25"
3737
sha2 = { version = "=0.11.0-pre.5", features = ["oid"] }
3838
tempfile = "3.5.0"

x509-cert/tests/builder.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ fn pss_certificate() {
212212
.expect("Create certificate");
213213

214214
let certificate = builder
215-
.build_with_rng::<_, rsa::pss::Signature, _>(&signer, &mut rand::rng())
215+
.build_with_rng::<_, rsa::pss::Signature<_>, _>(&signer, &mut rand::rng())
216216
.unwrap();
217217

218218
let pem = certificate.to_pem(LineEnding::LF).expect("generate pem");

x509-ocsp/Cargo.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ x509-cert = { version = "=0.3.0-pre.0", default-features = false }
2424
# Optional
2525
digest = { version = "=0.11.0-pre.10", optional = true, default-features = false, features = ["oid"] }
2626
rand_core = { version = "0.9", optional = true, default-features = false }
27-
signature = { version = "=2.3.0-pre.6", optional = true, default-features = false, features = ["digest", "rand_core"] }
27+
signature = { version = "=3.0.0-pre", optional = true, default-features = false, features = ["digest", "rand_core"] }
2828

2929
[dev-dependencies]
3030
hex-literal = "1"

0 commit comments

Comments
 (0)