我尝试在 js 中派生一个 AES-KW 密钥,例如:
let { publicKey: pub, privateKey: key } =
await crypto.subtle.generateKey(
{ name: 'ECDH', namedCurve: 'P-521' },
true,
['deriveKey'],
)
await crypto.subtle.deriveKey(
{ name: 'ECDH', public: pub },
key,
{ name: 'AES-KW', length: 256 },
false,
["encrypt", "decrypt"],
)
错误:未捕获(承诺)DOMException:无法使用指定的密钥用法创建密钥。
我不知道为什么,因为AES-GCM可以成功。
梵蒂冈之花
相关分类