因此,我开始研究 WebCrypto API,因为它看起来非常快,该 api 似乎使用起来相当简单,并且我设法很容易地实现加密/解密。
现在我正在尝试看看是否可以使用它进行渐进式加密/解密。我目前使用 CryptoJs,在很多情况下我处理分块下载和上传文件,这意味着文件被分成更小的部分,并且这些部分的处理是单独完成的。
在 CryptoJs 上,可以保持 " Encryptor
" 的一个实例处于打开状态,这样您就可以在从源中获取块时继续将它们传递给它,并且您可以finalize()
在完成后调用一个函数。
我已经在 Google 和 StackOverflow 上搜索了几个小时,以寻找使用 WebCrypto 实现相同目的的方法,但我找不到答案。
有谁知道该怎么做,或者甚至可以使用当前的api来完成吗?