Ejemplo n.º 1
0
        /***********************************************************
        * Validates an address and public key against a signature
        ***********************************************************/
        public static bool Verify(string address, string salt, string signature, string base64PublicKey, ICryptoProvider provider)
        {
            IPublicKey pubKey = provider.PublicKeyFromBase64(base64PublicKey);
            bool       valid  = provider.VerifySignature(salt + address, signature, pubKey);

            valid = valid && (CreateAddress(base64PublicKey) == address);
            return(valid);
        }