Closed microshine closed 7 years ago
{
crv: 'P-256',
ext: true,
key_ops: [ 'verify' ],
kty: 'EC',
x: '62WZY0i_D6kwAnpeplBNBRDXw0FQauuaXS2XgXMmOQA',
y: 'JtsjBDrLKijihVDmjKREIFafztFrZWN_j2T0Nn4nXyg'
}
crypto.subtle.importKey("jwk", {
crv: 'P-256',
ext: true,
key_ops: [ 'verify' ],
kty: 'EC',
x: '62WZY0i_D6kwAnpeplBNBRDXw0FQauuaXS2XgXMmOQA',
y: 'JtsjBDrLKijihVDmjKREIFafztFrZWN_j2T0Nn4nXyg'
}, {name: "ECDSA", namedCurve: "P-256"}, true, ["verify"])
.then(() => {console.log("success")})
.catch((err) => {console.error(err)})
Chrome, Firefox, node-webcrypto-ossl throw exception for this JWK
Module creates new CryptoKeyPair for EC if public key has incorrect data on export JWK format.
node-webcrypto-ossl
can't import JWK which was exported from Safarihttps://github.com/PeculiarVentures/webcrypto-local/issues/178