目录

消息摘要计算SHA256(ArkTS)

对应的算法规格请查看消息摘要计算算法规格。

从API版本12开始,轻量级智能穿戴设备支持消息摘要的计算与操作。

开发步骤

在调用update接口传入数据时,可以一次性传入所有数据,也可以把数据人工分段,然后分段update。对于同一段数据而言,计算结果没有差异。对于数据量较大的数据,开发者可以根据实际需求选择是否分段传入。

下面分别提供两种方式的示例代码。

[h2]摘要算法(一次性传入)

  1. 调用cryptoFramework.createMd,指定摘要算法SHA256,生成摘要实例(Md)。

  2. 调用Md.update,传入自定义消息,进行摘要更新计算。单次update长度没有限制。

  3. 调用Md.digest,获取摘要计算结果。

  4. 调用Md.getMdLength,获取摘要计算长度,单位为字节。

[h2]分段摘要算法

  1. 调用cryptoFramework.createMd,指定摘要算法SHA256,生成摘要实例(Md)。

  2. 传入自定义消息,将一次传入数据量设置为20字节,多次调用Md.update,进行摘要更新计算。

  3. 调用Md.digest,获取摘要计算结果。

  4. 调用Md.getMdLength,获取摘要计算长度,单位为字节。