generatePEMKeyPair method

  1. @override
PEMKeyPair generatePEMKeyPair()
override

Generates a key pair in PEM format.

Implementation

@override
PEMKeyPair generatePEMKeyPair() {
  var rsaKeyPair = CryptoUtils.generateRSAKeyPair();

  var rsaPrivateKey = rsaKeyPair.privateKey as RSAPrivateKey;
  var rsaPublicKey = rsaKeyPair.publicKey as RSAPublicKey;

  var privateKeyPEM = CryptoUtils.encodeRSAPrivateKeyToPem(rsaPrivateKey);
  var publicKeyPEM = CryptoUtils.encodeRSAPublicKeyToPem(rsaPublicKey);

  var keyPair =
      PEMKeyPair(privateKeyPEM, publicKeyPEM, rsaPrivateKey, rsaPublicKey);
  return keyPair;
}