SteemSignature.fromString constructor
SteemSignature.fromString(
- String signatureStr
Construct signature from string
Implementation
factory SteemSignature.fromString(String signatureStr) {
var sigRegex = RegExp(r'^SIG_([A-Za-z0-9]+)_([A-Za-z0-9]+)',
caseSensitive: true, multiLine: false);
Iterable<Match> match = sigRegex.allMatches(signatureStr);
if (match.length == 1) {
var m = match.first;
var keyType = m.group(1);
var key = SteemKey.decodeKey(m.group(2)!, keyType);
return SteemSignature.fromBuffer(key, keyType);
}
throw InvalidKey('Invalid signature');
}