generateKeyPairMobile function

Future<Map<String, String>> generateKeyPairMobile()

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,
  };
}