toFormattedPEM method

String toFormattedPEM()

Export a RSAPublicKey as formatted PEM String which can be reversed using RSAPublicKey.fromPEM.

Implementation

String toFormattedPEM() {
  final base = toString();
  var formatted = '';
  for (var i = 0; i < base.length; i++) {
    if (i % 64 == 0 && i != 0) {
      formatted += '\n';
    }
    formatted += base[i];
  }
  return '-----BEGIN PUBLIC KEY-----\n$formatted\n-----END PUBLIC KEY-----';
}