diff options
author | Kitson Kelly <me@kitsonkelly.com> | 2020-10-26 23:10:48 +1100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-10-26 08:10:48 -0400 |
commit | 78429496e0625a68ccfdd215c7e240eddb3b5b66 (patch) | |
tree | 6dc8d84116e201da44390d4b97b2ca06c8196309 /std/jwt/_signature_test.ts | |
parent | 822e5b653685d539c492b87cf5ae77d0223d9b32 (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.ts | 46 |
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); -}); |