summaryrefslogtreecommitdiff
path: root/std/jwt/_signature_test.ts
diff options
context:
space:
mode:
authorKitson Kelly <me@kitsonkelly.com>2020-10-26 23:10:48 +1100
committerGitHub <noreply@github.com>2020-10-26 08:10:48 -0400
commit78429496e0625a68ccfdd215c7e240eddb3b5b66 (patch)
tree6dc8d84116e201da44390d4b97b2ca06c8196309 /std/jwt/_signature_test.ts
parent822e5b653685d539c492b87cf5ae77d0223d9b32 (diff)
revert new std/jwt module so issues can be addressed (#8127)
This reverts commit aa0e64b5794e4515d5e1911107ba54ce7e0dcc3c. This reverts commit 034ab48086557af00216ffe311c71ad4eb0ec4d5.
Diffstat (limited to 'std/jwt/_signature_test.ts')
-rw-r--r--std/jwt/_signature_test.ts46
1 files changed, 0 insertions, 46 deletions
diff --git a/std/jwt/_signature_test.ts b/std/jwt/_signature_test.ts
deleted file mode 100644
index c02f0f4bc..000000000
--- a/std/jwt/_signature_test.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import { assertEquals } from "../testing/asserts.ts";
-import { create, decode } from "./mod.ts";
-
-import {
- convertHexToBase64url,
- create as createSignature,
- verify as verifySignature,
-} from "./_signature.ts";
-
-const algorithm = "HS256";
-const key = "m$y-key";
-
-Deno.test("[jwt] create signature", async function () {
- // https://www.freeformatter.com/hmac-generator.html
- const computedHmacInHex =
- "2b9e6619fa7f2c8d8b3565c88365376b75b1b0e5d87e41218066fd1986f2c056";
- assertEquals(
- await createSignature(algorithm, key, "thisTextWillBeEncrypted"),
- convertHexToBase64url(computedHmacInHex),
- );
-
- const anotherVerifiedSignatureInBase64Url =
- "p2KneqJhji8T0PDlVxcG4DROyzTgWXbDhz_mcTVojXo";
- assertEquals(
- await createSignature(
- algorithm,
- key,
- "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ",
- ),
- anotherVerifiedSignatureInBase64Url,
- );
-});
-
-Deno.test("[jwt] verify signature", async function () {
- const jwt = await create({}, key);
- const { header, signature } = decode(jwt);
-
- const validSignature = await verifySignature({
- signature,
- key,
- algorithm: header.alg,
- signingInput: jwt.slice(0, jwt.lastIndexOf(".")),
- });
-
- assertEquals(validSignature, true);
-});