1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 18:57:45 +00:00

LibWeb: Implement import_key for PBKDF2

Co-Authored-By: Andrew Kaster <akaster@serenityos.org>
This commit is contained in:
stelar7 2023-12-15 22:03:04 +01:00 committed by Andrew Kaster
parent 7bc7e2a48f
commit 423e77d5c3
3 changed files with 141 additions and 1 deletions

View file

@ -1,3 +1,5 @@
#import <Crypto/CryptoKey.idl>
typedef (object or DOMString) AlgorithmIdentifier;
dictionary Algorithm {
@ -54,7 +56,7 @@ interface SubtleCrypto {
// FIXME: Promise<any> deriveKey(AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, boolean extractable, sequence<KeyUsage> keyUsages );
// FIXME: Promise<ArrayBuffer> deriveBits(AlgorithmIdentifier algorithm, CryptoKey baseKey, unsigned long length);
// FIXME: Promise<CryptoKey> importKey(KeyFormat format, (BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolean extractable, sequence<KeyUsage> keyUsages);
Promise<CryptoKey> importKey(KeyFormat format, (BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolean extractable, sequence<KeyUsage> keyUsages);
// FIXME: Promise<any> exportKey(KeyFormat format, CryptoKey key);
// FIXME: Promise<any> wrapKey(KeyFormat format, CryptoKey key, CryptoKey wrappingKey, AlgorithmIdentifier wrapAlgorithm);