问题描述
要使用Web Crypto API解密某些内容,必须首先导入密钥:
const result = crypto.subtle.importKey(
format,keyData,algorithm,extractable,usages
);
这将返回一个承诺。如果在其后附加.then(function(importedKey) {})
,则可以使用实际导入的密钥进行解密:
const result = crypto.subtle.decrypt(algorithm,key,data);
我的问题是...由于导入的密钥对象已经指定了算法,为什么在尝试进行实际解密时为什么需要重新指定算法?
与此相关,importKey似乎支持RSASSA-PKCS1-v1_5作为算法,但decrypt不支持。如果crypto()不支持RSASSA-PKCS1-v1_5,那么为什么要使用importKey?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)