parseChainStringAsString static method
Converts the given chain
to a list of pem strings.
Implementation
static List<String> parseChainStringAsString(String s) {
var lines = LineSplitter().convert(s);
var sb = StringBuffer();
var certs = <String>[];
for (var l in lines) {
if (l.isEmpty) {
continue;
}
if (l != BEGIN_CERT && l != END_CERT) {
l = l.trim();
}
sb.write(l);
if (l.startsWith(END_CERT)) {
certs.add(sb.toString());
sb.clear();
} else {
sb.write('\n');
}
}
return certs;
}