Definition
Web Cryptography API Level 2 defines JsonWebKey
dictionary JsonWebKey {
// The following fields are defined in Section 3.1 of JSON Web Key
DOMString kty;
DOMString use;
sequence<DOMString> key_ops;
DOMString alg;
// The following fields are defined in JSON Web Key Parameters Registration
boolean ext;
// The following fields are defined in Section 6 of JSON Web Algorithms
DOMString crv;
DOMString x;
DOMString y;
DOMString d;
DOMString n;
DOMString e;
DOMString p;
DOMString q;
DOMString dp;
DOMString dq;
DOMString qi;
sequence<RsaOtherPrimesInfo> oth;
DOMString k;
};
This dictionary is extended in the following specifications:
- Modern Algorithms in the Web Cryptography API
partial dictionary JsonWebKey { // The following fields are defined in draft-ietf-cose-dilithium-07 DOMString pub; DOMString priv; };
Consolidated IDL (across partials)
dictionary JsonWebKey {
// The following fields are defined in Section 3.1 of JSON Web Key
DOMString kty;
DOMString use;
sequence<DOMString> key_ops;
DOMString alg;
// The following fields are defined in JSON Web Key Parameters Registration
boolean ext;
// The following fields are defined in Section 6 of JSON Web Algorithms
DOMString crv;
DOMString x;
DOMString y;
DOMString d;
DOMString n;
DOMString e;
DOMString p;
DOMString q;
DOMString dp;
DOMString dq;
DOMString qi;
sequence<RsaOtherPrimesInfo> oth;
DOMString k;
// The following fields are defined in draft-ietf-cose-dilithium-07
DOMString pub;
DOMString priv;
};
Referring IDL interfaces/dictionaries
Referring specifications
- Modern Algorithms in the Web Cryptography API refers to
JsonWebKey