Skip to content

Commit 61304bc

Browse files
committed
Upgrade rcgen to 0.14
1 parent 57f34ba commit 61304bc

File tree

3 files changed

+20
-15
lines changed

3 files changed

+20
-15
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,6 @@ tls12 = ["rustls/tls12"]
3030
argh = "0.1.1"
3131
futures-util = "0.3.1"
3232
lazy_static = "1.1"
33-
rcgen = { version = "0.13", features = ["pem"] }
33+
rcgen = { version = "0.14", features = ["pem"] }
3434
tokio = { version = "1.0", features = ["full"] }
3535
webpki-roots = "0.26"

tests/certs/main.rs

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,26 +4,30 @@
44
55
use rcgen::{
66
BasicConstraints, CertificateParams, DistinguishedName, DnType, ExtendedKeyUsagePurpose, IsCa,
7-
KeyPair, KeyUsagePurpose,
7+
Issuer, KeyPair, KeyUsagePurpose,
88
};
99
use std::fs::File;
1010
use std::io::Write;
1111

1212
#[test]
1313
#[ignore]
1414
fn regenerate_certs() {
15-
let root_key = KeyPair::generate().unwrap();
16-
let root_ca = issuer_params("Rustls Robust Root")
17-
.self_signed(&root_key)
18-
.unwrap();
15+
let root = {
16+
let key = KeyPair::generate().unwrap();
17+
let params = issuer_params("Rustls Robust Root");
18+
let cert = params.self_signed(&key).unwrap();
19+
(Issuer::new(params, key), cert)
20+
};
1921

2022
let mut root_file = File::create("tests/certs/root.pem").unwrap();
21-
root_file.write_all(root_ca.pem().as_bytes()).unwrap();
23+
root_file.write_all(root.1.pem().as_bytes()).unwrap();
2224

23-
let intermediate_key = KeyPair::generate().unwrap();
24-
let intermediate_ca = issuer_params("Rustls Robust Root - Rung 2")
25-
.signed_by(&intermediate_key, &root_ca, &root_key)
26-
.unwrap();
25+
let intermediate = {
26+
let key = KeyPair::generate().unwrap();
27+
let params = issuer_params("Rustls Robust Root - Rung 2");
28+
let cert = params.signed_by(&key, &root.0).unwrap();
29+
(Issuer::new(params, key), cert)
30+
};
2731

2832
let end_entity_key = KeyPair::generate().unwrap();
2933
let mut end_entity_params =
@@ -33,14 +37,15 @@ fn regenerate_certs() {
3337
ExtendedKeyUsagePurpose::ServerAuth,
3438
ExtendedKeyUsagePurpose::ClientAuth,
3539
];
40+
3641
let end_entity = end_entity_params
37-
.signed_by(&end_entity_key, &intermediate_ca, &intermediate_key)
42+
.signed_by(&end_entity_key, &intermediate.0)
3843
.unwrap();
3944

4045
let mut chain_file = File::create("tests/certs/chain.pem").unwrap();
4146
chain_file.write_all(end_entity.pem().as_bytes()).unwrap();
4247
chain_file
43-
.write_all(intermediate_ca.pem().as_bytes())
48+
.write_all(intermediate.1.pem().as_bytes())
4449
.unwrap();
4550

4651
let mut key_file = File::create("tests/certs/end.key").unwrap();

0 commit comments

Comments
 (0)