Ionic 7如何从相机拍摄的照片中计算哈希SHA-256

kiayqfof  于 2023-08-01  发布在  Ionic
关注(0)|答案(1)|浏览(159)

我有一个项目在Ionic 7和我需要计算哈希SHA-256从照片拍摄的相机。
我已经有了捕获的图像,我有了URL来显示它。
但是,我找不到任何函数,可以计算包含捕获图像的文件的SHA-256哈希值。
我希望你能帮助我。
我将需要知道是否存在一种方法来计算或得到哈希SHA-256后,用相机拍照。

arknldoa

arknldoa1#

您可以使用WebCrypto API来计算SHA-256哈希。

window.crypto.subtle.digest(
  {
    name: "SHA-256",
  },
  imageFileData // The image file data you want to calculate a hash for as an ArrayBuffer
)
.then(function(hash) {
  // convert the hash to byte array
  const hashArray = Array.from(new Uint8Array(hash));                     
  // convert bytes to hex string
  const hashHex = hashArray.map(b => b.toString(16).padStart(2, '0')).join(''); 
  // use the hashHex string for comparison
})
.catch(function(err) {
  console.error(err);
});

字符串

相关问题