LibWeb: Update SubtleCrypto IDL according to latest spec

I suppose the IDL definition for `deriveBits` changed to make the
last parameter optional.
This commit is contained in:
devgianlu 2024-12-17 16:13:20 +01:00 committed by Jelle Raaijmakers
commit 4b87467fc2
Notes: github-actions[bot] 2024-12-18 12:19:47 +00:00
3 changed files with 6 additions and 5 deletions

View file

@ -53,7 +53,8 @@ interface SubtleCrypto {
Promise<any> generateKey(AlgorithmIdentifier algorithm, boolean extractable, sequence<KeyUsage> keyUsages);
Promise<any> deriveKey(AlgorithmIdentifier algorithm, CryptoKey baseKey, AlgorithmIdentifier derivedKeyType, boolean extractable, sequence<KeyUsage> keyUsages);
Promise<ArrayBuffer> deriveBits(AlgorithmIdentifier algorithm, CryptoKey baseKey, unsigned long length);
// FIXME: Promise<ArrayBuffer> deriveBits(AlgorithmIdentifier algorithm, CryptoKey baseKey, optional unsigned long? length = null);
Promise<ArrayBuffer> deriveBits(AlgorithmIdentifier algorithm, CryptoKey baseKey, optional unsigned long? length);
Promise<CryptoKey> importKey(KeyFormat format, (BufferSource or JsonWebKey) keyData, AlgorithmIdentifier algorithm, boolean extractable, sequence<KeyUsage> keyUsages);
Promise<any> exportKey(KeyFormat format, CryptoKey key);