예제 #1
0
        public bool ValidateBlockIntegrity(RSAParameters?signerPublicKey)
        {
            if (signerPublicKey == null)
            {
                return(false);
            }

            var ret = true;

            ret &= EncryptionHandler.VerifiySignature(AsString(includeHash: true), PublisherVerification, signerPublicKey.Value);
            ret &= ValidateSequence();

            return(ret);
        }
 public bool ValidateTransactionIntegrity(RSAParameters publicKey)
 {
     return(EncryptionHandler.VerifiySignature(AsString(), SenderVerification, publicKey));
 }