recoverHash method
@arg {Digest} dataSha256 - sha256 hash 32 byte buffer @return {AMAXPublicKey}
Implementation
AMAXPublicKey recoverHash(Digest dataSha256) {
var dataSha256Buf = dataSha256.bytes;
if (dataSha256Buf.length != 32) {
throw "dataSha256: 32 byte String or buffer required";
}
var e = decodeBigIntWithSign(1, dataSha256Buf);
var i2 = i!;
i2 -= 27;
i2 = i2 & 3;
var q = recoverPubKey(e, ecSig, i2);
return AMAXPublicKey.fromPoint(q);
}