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