mirror of
https://github.com/denoland/deno.git
synced 2024-12-22 23:34:47 -05:00
chore: move importKey tests to webcrypto_unit.ts (#11706)
This commit is contained in:
parent
a1c5fef67f
commit
370c5013c5
2 changed files with 31 additions and 32 deletions
|
@ -1,32 +0,0 @@
|
|||
import { assertEquals, unitTest } from "./test_util.ts";
|
||||
|
||||
unitTest(async function subtleCryptoHmacImport() {
|
||||
// deno-fmt-ignore
|
||||
const rawKey = new Uint8Array([
|
||||
1, 2, 3, 4, 5, 6, 7, 8,
|
||||
9, 10, 11, 12, 13, 14, 15, 16
|
||||
]);
|
||||
const key = await crypto.subtle.importKey(
|
||||
"raw",
|
||||
rawKey,
|
||||
{ name: "HMAC", hash: "SHA-256" },
|
||||
true,
|
||||
["sign"],
|
||||
);
|
||||
const actual = await crypto.subtle.sign(
|
||||
{ name: "HMAC" },
|
||||
key,
|
||||
new Uint8Array([1, 2, 3, 4]),
|
||||
);
|
||||
// deno-fmt-ignore
|
||||
const expected = new Uint8Array([
|
||||
59, 170, 255, 216, 51, 141, 51, 194,
|
||||
213, 48, 41, 191, 184, 40, 216, 47,
|
||||
130, 165, 203, 26, 163, 43, 38, 71,
|
||||
23, 122, 222, 1, 146, 46, 182, 87,
|
||||
]);
|
||||
assertEquals(
|
||||
new Uint8Array(actual),
|
||||
expected,
|
||||
);
|
||||
});
|
|
@ -159,3 +159,34 @@ unitTest(async function testSignRSASSAKey() {
|
|||
|
||||
assert(signature);
|
||||
});
|
||||
|
||||
unitTest(async function subtleCryptoHmacImport() {
|
||||
// deno-fmt-ignore
|
||||
const rawKey = new Uint8Array([
|
||||
1, 2, 3, 4, 5, 6, 7, 8,
|
||||
9, 10, 11, 12, 13, 14, 15, 16
|
||||
]);
|
||||
const key = await crypto.subtle.importKey(
|
||||
"raw",
|
||||
rawKey,
|
||||
{ name: "HMAC", hash: "SHA-256" },
|
||||
true,
|
||||
["sign"],
|
||||
);
|
||||
const actual = await crypto.subtle.sign(
|
||||
{ name: "HMAC" },
|
||||
key,
|
||||
new Uint8Array([1, 2, 3, 4]),
|
||||
);
|
||||
// deno-fmt-ignore
|
||||
const expected = new Uint8Array([
|
||||
59, 170, 255, 216, 51, 141, 51, 194,
|
||||
213, 48, 41, 191, 184, 40, 216, 47,
|
||||
130, 165, 203, 26, 163, 43, 38, 71,
|
||||
23, 122, 222, 1, 146, 46, 182, 87,
|
||||
]);
|
||||
assertEquals(
|
||||
new Uint8Array(actual),
|
||||
expected,
|
||||
);
|
||||
});
|
||||
|
|
Loading…
Reference in a new issue