LibWeb: Add {,de}serialization steps for CryptoKey

This commit is contained in:
Kenneth Myhra
2024-03-10 20:48:00 +01:00
committed by Andreas Kling
parent ca54691ecf
commit 52f056503d
Notes: sideshowbarker 2024-07-17 01:28:15 +09:00
5 changed files with 97 additions and 1 deletions

View File

@@ -43,6 +43,20 @@
println(`instanceOf DOMRect: ${domRect instanceof DOMRect}`);
println(`DOMRect: ${JSON.stringify(domRect)}`);
let cryptoKey = await window.crypto.subtle.importKey(
"raw",
new TextEncoder().encode("password"),
{ name: "PBKDF2" },
false,
["deriveBits", "deriveKey"]
);
let clonedCryptoKey = structuredClone(cryptoKey);
println(`instanceOf CryptoKey: ${clonedCryptoKey instanceof CryptoKey}`);
println(`CryptoKey.type: ${JSON.stringify(clonedCryptoKey.type)}`);
println(`CryptoKey.extractable: ${JSON.stringify(clonedCryptoKey.extractable)}`);
println(`CryptoKey.algorithm: ${JSON.stringify(clonedCryptoKey.algorithm)}`);
println(`CryptoKey.usages: ${JSON.stringify(clonedCryptoKey.usages)}`);
done();
});
</script>