encodeASN1ObjectToPem static method

String encodeASN1ObjectToPem(
  1. ASN1Object asn1Object,
  2. String begin,
  3. String end, {
  4. String newLine = '\n',
})

Encode the given asn1Object to PEM format and adding the begin and end.

Implementation

static String encodeASN1ObjectToPem(
    ASN1Object asn1Object, String begin, String end,
    {String newLine = '\n'}) {
  var bytes = asn1Object.encode();
  var chunks = StringUtils.chunk(base64.encode(bytes), 64);
  return '$begin$newLine${chunks.join(newLine)}$newLine$end';
}