Example #1
0
        public Address RecoverAddress(Span <byte> signatureBytes, Keccak message)
        {
            Span <byte> publicKey = stackalloc byte[65];
            bool        success   = Proxy.RecoverKeyFromCompact(publicKey, message.Bytes, signatureBytes.Slice(0, 64), signatureBytes[64], false);

            if (!success)
            {
                return(null);
            }

            return(PublicKey.ComputeAddress(publicKey.Slice(1, 64)));
        }