assert_sha256
测试从数据生成的sha256哈希是否匹配给定的校验和。该函数在快速评估 模式下被优化为NO-OP,空操作。
参数
data
- 要计算哈希的数据length
- 数据长度hash
- checksum256* 要进行比较的哈希
前置条件
数据的assert256哈希与提供的参数hash
一致。
后置条件
如果测试通过则执行下一条语句,否则返回。
示例代码
checksum hash;
char data;
uint32_t length;
assert_sha256( data, length, hash )
//If the sha256 hash generated from data does not equal provided hash, anything below will never fire.
eosio::print("sha256 hash generated from data equals provided hash");