HarmonyOS-MD5-摘要计算
目录
HarmonyOS —— MD5 摘要计算
1.加密库导入
计算 MD5 摘要需要导入HarmonyOs提供的统一的密码算法库加解密相关接口。
import cryptoFramework from "@ohos.security.cryptoFramework";
2.设置算法,通过接口createMd生成摘要操作实例。
示例:
let md5 = cryptoFramework.createMd("MD5")
3.接受用户数据,通过接口update,更新摘要。
PS:此步骤可重复,算法库不限制单次update的长度。
示例:
md5.update({ data: new util.TextEncoder().encodeInto(text) })
4.通过接口digest,返回摘要计算结果。
示例:
md5.digest()
5.完整代码 :
static async digest(text: Uint8Array): Promise<Uint8Array> {
let md5 = cryptoFramework.createMd("MD5")
await md5.update({ data: text })
let result = await md5.digest()
return result.data
}