Javascript 曲线25519 WebCrypto中的ECDH
我读过这篇文章,通过ECDH-CURVE25519算法生成密钥对。但是JS ErrorDomeException:Algorithm:当我在window.crypto.minute.generateKey中将ECDH-CURVE25519指定为Algorithmom名称时,会抛出无法识别的名称Javascript 曲线25519 WebCrypto中的ECDH,javascript,cryptography,webcrypto-api,Javascript,Cryptography,Webcrypto Api,我读过这篇文章,通过ECDH-CURVE25519算法生成密钥对。但是JS ErrorDomeException:Algorithm:当我在window.crypto.minute.generateKey中将ECDH-CURVE25519指定为Algorithmom名称时,会抛出无法识别的名称 WebCryptographyApi不支持Curve25519 相反,您可以使用p-256 secp256r1、p-384secp386r1和p-521secp521r1。看 代码应该是这样的 windo
WebCryptographyApi不支持Curve25519 相反,您可以使用p-256 secp256r1、p-384secp386r1和p-521secp521r1。看 代码应该是这样的
window.crypto.subtle.generateKey(
{
name: "ECDH",
namedCurve: "P-256", // "P-256", "P-384", or "P-521"
},
true,
["deriveKey", "deriveBits"]
)
.then(function(key){
console.log(key);
pk = key.publicKey;
vk = key.privateKey;
})
.catch(function(err){
console.error(err);
});
WebCryptographyApi不支持Curve25519 相反,您可以使用p-256 secp256r1、p-384secp386r1和p-521secp521r1。看 代码应该是这样的
window.crypto.subtle.generateKey(
{
name: "ECDH",
namedCurve: "P-256", // "P-256", "P-384", or "P-521"
},
true,
["deriveKey", "deriveBits"]
)
.then(function(key){
console.log(key);
pk = key.publicKey;
vk = key.privateKey;
})
.catch(function(err){
console.error(err);
});
那很好。说真的,你的问题是什么?注意:没有投反对票。您指向的文档是:初稿,因此不太可能有任何浏览器供应商会实现它,因为API可能会在之后更改。这很好。说真的,你的问题是什么?注意:没有投反对票。您指向的文档是:初稿,因此不太可能有任何浏览器供应商会实现它,因为API可能会在以后更改。