计算 MD5 摘要需要导入HarmonyOs提供的统一的密码算法库加解密相关接口。
import cryptoFramework from "@ohos.security.cryptoFramework";
示例:
let md5 = cryptoFramework.createMd("MD5")
PS:此步骤可重复,算法库不限制单次update的长度。
示例:
md5.update({ data: new util.TextEncoder().encodeInto(text) })
示例:
md5.digest()
static async getMD5Str32(text: string) : Uint8Array{
let md5 = cryptoFramework.createMd("MD5")
await md5.update({ data: new util.TextEncoder().encodeInto(text) })
let result = await md5.digest()
return result.data
}