MD5加密可参考如下代码:import { cryptoFramework } from '@kit.CryptoArchitectureKit'; import { buffer } from '@kit.ArkTS'; import { promptAction } from '@kit.ArkUI'; @Entry @Component struct Index { @State message: string = 'Hello World'; toMD5A(content: string) { //content为传入的待转换成md的参数 let md = cryptoFramework.createMd('MD5'); md.update({ data: new Uint8Array(buffer.from(content, 'utf-8').buffer) }, (error) => { md.digest((error, digestOutput) => { console.log(this.message, `MD5 result is : ${digestOutput.data}`); //转换为16进制字符串并输出 const result = Array.from(digestOutput.data).map(byte => byte.toString(16)).join('') console.info("xxxx:", result) promptAction.showToast({ message: `MD5 result is : ${result}` }) }) }) } build() { Column() { Button('click').onClick(() => { this.toMD5A('试试md5加密') }) }.width('100%').height('100%').justifyContent(FlexAlign.Center) } }
MD5加密可参考如下代码: