diff options
author | Simon Wülker <simon.wuelker@arcor.de> | 2024-11-11 20:32:51 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-11-11 19:32:51 +0000 |
commit | 8d3d7b74035a0cb501d9b3192a79636ede8bfce2 (patch) | |
tree | 67149fde1aeefaafd991f9691460b9888a2bd8f7 /components/script/dom/cryptokey.rs | |
parent | deddcf2c7a7ad182720aed3da50d028c1e5ecb7d (diff) | |
download | servo-8d3d7b74035a0cb501d9b3192a79636ede8bfce2.tar.gz servo-8d3d7b74035a0cb501d9b3192a79636ede8bfce2.zip |
Implement `crypto.subtle.sign/verify` with HMAC (#34223)
* Allow importing HMAC keys
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Implement crypto.subtle.sign with HMAC
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Implement crypto.subtle.verify with HMAC
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
* Update WPT expectations
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
---------
Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
Diffstat (limited to 'components/script/dom/cryptokey.rs')
-rw-r--r-- | components/script/dom/cryptokey.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/components/script/dom/cryptokey.rs b/components/script/dom/cryptokey.rs index 6e0ade288bf..15918d66908 100644 --- a/components/script/dom/cryptokey.rs +++ b/components/script/dom/cryptokey.rs @@ -28,6 +28,7 @@ pub enum Handle { Aes256(Vec<u8>), Pbkdf2(Vec<u8>), Hkdf(Vec<u8>), + Hmac(Vec<u8>), } /// <https://w3c.github.io/webcrypto/#cryptokey-interface> @@ -150,6 +151,7 @@ impl Handle { Self::Aes256(bytes) => bytes, Self::Pbkdf2(bytes) => bytes, Self::Hkdf(bytes) => bytes, + Self::Hmac(bytes) => bytes, } } } |