AMAXSignature.fromString constructor
AMAXSignature.fromString(
- String signatureStr
Construct AMAX signature from string
Implementation
factory AMAXSignature.fromString(String signatureStr) {
RegExp 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) {
Match m = match.first;
String? keyType = m.group(1);
Uint8List key = AMAXKey.decodeKey(m.group(2)!, keyType);
return AMAXSignature.fromBuffer(key, keyType);
}
throw InvalidKey("Invalid AMAX signature");
}