From a41668a6763d357fd75f92d5dfa554b40e402eb3 Mon Sep 17 00:00:00 2001 From: parazyd Date: Fri, 27 Oct 2023 08:55:38 +0200 Subject: [PATCH] net/transport/tls: Update cert gen for new rustls-pemfile API --- src/net/transport/tls.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/net/transport/tls.rs b/src/net/transport/tls.rs index 211ebf504eb8..aaa4cc349963 100644 --- a/src/net/transport/tls.rs +++ b/src/net/transport/tls.rs @@ -196,8 +196,9 @@ impl TlsUpgrade { // On each instantiation, generate a new keypair and certificate. let keypair = ed25519_compact::KeyPair::generate(); let keypair_pem = keypair.to_pem(); - let secret_key = pkcs8_private_keys(&mut keypair_pem.as_bytes()).unwrap(); - let secret_key = rustls::PrivateKey(secret_key[0].clone()); + let mut binding = keypair_pem.as_bytes(); + let secret_key = pkcs8_private_keys(&mut binding).next().unwrap().unwrap(); + let secret_key = rustls::PrivateKey(secret_key.secret_pkcs8_der().to_vec()); let altnames = vec![base32::encode(false, keypair.pk.as_slice())];