// -----------------------------------------------------------------------------
TestArray.addTest( "Verify that ECDSA import fails with a key with a mismatched 'alg' field",
function() { var that = this; var alg = { name: "ECDSA", namedCurve: "P-521", hash: "SHA-512" };
// -----------------------------------------------------------------------------
TestArray.addTest( "Verify that ECDSA import fails with a key with a mismatched 'crv' field",
function() { var that = this; var alg = { name: "ECDSA", namedCurve: "P-521", hash: "SHA-512" };
// -----------------------------------------------------------------------------
TestArray.addTest( "Verify that ECDSA import fails with a known-bad public key",
function() { var that = this; var alg = { name: "ECDSA", namedCurve: "P-521", hash: "SHA-512" };
// -----------------------------------------------------------------------------
TestArray.addTest( "Raw import/export of a public ECDSA key (P-521)",
function() { var that = this; var alg = { name: "ECDSA", namedCurve: "P-521", hash: "SHA-512" };
function doExport(x) {
return crypto.subtle.exportKey("raw", x);
}
// -----------------------------------------------------------------------------
TestArray.addTest( "ECDSA raw import and verify a known-good signature",
function() { var that = this; var alg = { name: "ECDSA", namedCurve: "P-521", hash: "SHA-512" };
function doVerify(x) {
return crypto.subtle.verify(alg, x, tv.ecdsa_verify.sig, tv.ecdsa_verify.data);
}
// -----------------------------------------------------------------------------
TestArray.addTest( "Importing an RSA key as an ECDSA key should fail",
function() { var that = this; var alg = { name: "ECDSA", namedCurve: "P-256" };
// tv.spki is the SPKI for an RSA key, not an ECDSA key
crypto.subtle.importKey("spki", tv.spki, alg, false, ["verify"])
.then(error(that), complete(that));
}
);
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.22Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.