fix(ext/crypto): exportKey() for HMAC (#11737)

Fixes typings and innerKey processing (WPT doesn't test 
exportKey for HMAC so this wasn't caught earlier).
This commit is contained in:
Divy Srivastava 2021-08-17 14:59:32 +05:30 committed by GitHub
parent c67f6c13cd
commit af97535b7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 8 additions and 3 deletions

View file

@ -160,7 +160,7 @@ unitTest(async function testSignRSASSAKey() {
assert(signature);
});
unitTest(async function subtleCryptoHmacImport() {
unitTest(async function subtleCryptoHmacImportExport() {
// deno-fmt-ignore
const rawKey = new Uint8Array([
1, 2, 3, 4, 5, 6, 7, 8,
@ -189,4 +189,7 @@ unitTest(async function subtleCryptoHmacImport() {
new Uint8Array(actual),
expected,
);
const exportedKey = await crypto.subtle.exportKey("raw", key);
assertEquals(new Uint8Array(exportedKey), rawKey);
});