(
api: &Api<Secret>,
server_name: &str,
client_name: &str,
bundle: &PkiBundle,
)
| 264 | } |
| 265 | |
| 266 | async fn create_tls_secrets( |
| 267 | api: &Api<Secret>, |
| 268 | server_name: &str, |
| 269 | client_name: &str, |
| 270 | bundle: &PkiBundle, |
| 271 | ) -> Result<()> { |
| 272 | let server_secret = tls_secret( |
| 273 | server_name, |
| 274 | &bundle.server_cert_pem, |
| 275 | &bundle.server_key_pem, |
| 276 | &bundle.ca_cert_pem, |
| 277 | ); |
| 278 | let client_secret = tls_secret( |
| 279 | client_name, |
| 280 | &bundle.client_cert_pem, |
| 281 | &bundle.client_key_pem, |
| 282 | &bundle.ca_cert_pem, |
| 283 | ); |
| 284 | |
| 285 | api.create(&PostParams::default(), &server_secret) |
| 286 | .await |
| 287 | .into_diagnostic() |
| 288 | .wrap_err_with(|| format!("failed to create secret {server_name}"))?; |
| 289 | api.create(&PostParams::default(), &client_secret) |
| 290 | .await |
| 291 | .into_diagnostic() |
| 292 | .wrap_err_with(|| format!("failed to create secret {client_name}"))?; |
| 293 | Ok(()) |
| 294 | } |
| 295 | |
| 296 | fn tls_secret(name: &str, crt_pem: &str, key_pem: &str, ca_pem: &str) -> Secret { |
| 297 | let mut data = BTreeMap::new(); |
no test coverage detected