recover method

AMAXPublicKey recover(
  1. dynamic data
)

Recover the public key used to create this signature using full data. @arg {String|Uint8List|List

Implementation

AMAXPublicKey recover(dynamic data) {
  var digest;

  if (data is String) {
    var dataBuf = Uint8List.fromList(data.codeUnits);
    digest = sha256.convert(dataBuf);
  } else if (data is Uint8List || data is List<int>) {
    digest = sha256.convert(data);
  } else {
    throw 'data must be String or uint8list';
  }

  return recoverHash(digest);
}