net/transport/tls: Update cert gen for new rustls-pemfile API

This commit is contained in:
parazyd
2023-10-27 08:55:38 +02:00
parent b61127af9a
commit a41668a676

View File

@@ -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())];