使用框架的接口性能上更好,推荐使用同步接口。可以参考下面的demo:async function doMd() { let mdAlgName = 'SHA1'; // 摘要算法名 let md = cryptoFramework.createMd(mdAlgName); md.updateSync({ data: stringToUint8Array("660361900") }); let mdResult = md.digestSync(); //转base64字符串 console.info('Md result base64:' + base.encodeToStringSync(mdResult.data)); //转十六进制字符串 console.info('Md result hex:' + buffer.from(mdResult.data).toString('hex')); } function stringToUint8Array(str: string): Uint8Array { let textEncoder = util.TextEncoder.create('utf-8'); return textEncoder.encodeInto(str); }
使用框架的接口性能上更好,推荐使用同步接口。可以参考下面的demo: