1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 05:07:35 +00:00

LibWeb: Support SubtleCrypto.exportKey for RSA-OAEP in JsonWebKey format

This commit is contained in:
Andrew Kaster 2024-03-13 21:19:57 -06:00 committed by Andrew Kaster
parent 2599142214
commit 1521a60a67
13 changed files with 367 additions and 6 deletions

View file

@ -39,6 +39,8 @@ public:
void set_algorithm(JS::NonnullGCPtr<Object> algorithm) { m_algorithm = move(algorithm); }
void set_usages(Vector<Bindings::KeyUsage>);
InternalKeyData const& handle() const { return m_key_data; }
private:
CryptoKey(JS::Realm&, InternalKeyData);
virtual void initialize(JS::Realm&) override;
@ -50,7 +52,7 @@ private:
JS::NonnullGCPtr<Object> m_usages;
Vector<Bindings::KeyUsage> m_key_usages;
InternalKeyData m_key_data;
InternalKeyData m_key_data; // [[handle]]
};
// https://w3c.github.io/webcrypto/#ref-for-dfn-CryptoKeyPair-2