Cheguei ao ponto no meu firmware onde preciso criar wrappers em torno dos diferentes constructos de cripto porque suas APIs estão tão espalhadas:
<hpke::kem::X25519HkdfSha256 como Kem>::ChavePrivada
rsa::pkcs1v15::ChaveDeAssinatura<rsa::sha2::Sha256>
ed25519_dalek::ChaveDeAssinatura