EOS.IO C语言API手册

assert_sha1

测试从数据计算得到的哈希是否能够匹配指定的校验和。在快速评估模式下 该方法被优化为NO-OP。

参数

  • data - 要计算哈希的数据
  • length - 数据长度
  • hash - 要进行比较的checksum160 哈希

前置条件

数据的sha1哈希等于传入的hash参数。

后置条件

如果测试通过则继续执行下一条语句,否则返回。

示例代码

checksum hash;
char data;
uint32_t length;
assert_sha1( data, length, hash )
//If the sha1 hash generated from data does not equal provided hash, anything below will never fire.
eosio::print("sha1 hash generated from data equals provided hash");