(key: &str, names: &[String])
| 534 | } |
| 535 | |
| 536 | fn make_csr(key: &str, names: &[String]) -> Result<Vec<u8>> { |
| 537 | let mut params = |
| 538 | CertificateParams::new(names).context("failed to create certificate params")?; |
| 539 | params.distinguished_name = DistinguishedName::new(); |
| 540 | let key = KeyPair::from_pem(key).context("failed to parse private key")?; |
| 541 | let csr = params |
| 542 | .serialize_request(&key) |
| 543 | .context("failed to serialize certificate request")?; |
| 544 | Ok(csr.der().as_ref().to_vec()) |
| 545 | } |
| 546 | |
| 547 | async fn extract_certificate(mut order: Order) -> Result<String> { |
| 548 | let mut tries = 0; |
no test coverage detected