我正在尝试将公钥导入crypto.subtle,但出现了一个神秘的(双关语)错误:
未捕获(承诺)类型错误:无法在“SubtleCrypto”上执行“importKey”:提供的值无法转换为序列。
这是我的钥匙:
jPublicJWK = {
"crv":"P-256",
"key_ops":"verify",
"kty":"EC",
"x":"QcQI-5wvczyuzU0SWl91tdUWbG5RMYFdNrOCNHen-08",
"y":"sYVMwVF4ZO2-u0xPMyOXff7VoOQo6kdBv0IeEcnrYno",
"use":"sig"
}
这是我导入的方式:
let jwkCryptoKey = await crypto.subtle.importKey(
"jwk",
jPublicJWK,
{
name: "ECDSA",
namedCurve: "P-256",
},
true,
["verify"]
);
我究竟做错了什么?