generateKeyPairMobile function
Implementation
Future<Map<String, String>> generateKeyPairMobile() async {
// 1. Generar el par de claves
AsymmetricKeyPair<PublicKey, PrivateKey> keyPair =
CryptoUtils.generateRSAKeyPair(keySize: 2048);
// 2. Codificar las claves a formato PEM
String publicKeyPem =
CryptoUtils.encodeRSAPublicKeyToPem(keyPair.publicKey as RSAPublicKey);
String privateKeyPem =
CryptoUtils.encodeRSAPrivateKeyToPem(keyPair.privateKey as RSAPrivateKey);
return {
'publicKey': publicKeyPem,
'privateKey': privateKeyPem,
};
}