diff options
author | 2023-02-15 15:48:11 -0600 | |
---|---|---|
committer | 2023-02-15 13:48:11 -0800 | |
commit | 1c221d33b0def3810c262bd19a4bf8060389dae0 (patch) | |
tree | 578a259544ca5b95ab8661fece28559d3ed3b29c /test/bun.js | |
parent | e67b4e73b57d152c4897acd66cf1347cbdf20444 (diff) | |
download | bun-1c221d33b0def3810c262bd19a4bf8060389dae0.tar.gz bun-1c221d33b0def3810c262bd19a4bf8060389dae0.tar.zst bun-1c221d33b0def3810c262bd19a4bf8060389dae0.zip |
fix(webcrypto): fix ed25519 CryptoKey.algorithm (#2082)
Diffstat (limited to '')
-rw-r--r-- | test/bun.js/web-crypto.test.ts | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/test/bun.js/web-crypto.test.ts b/test/bun.js/web-crypto.test.ts index d7afd523c..250282b96 100644 --- a/test/bun.js/web-crypto.test.ts +++ b/test/bun.js/web-crypto.test.ts @@ -72,3 +72,20 @@ describe("Web Crypto", () => { expect(isSigValid).toBe(true); }); }); + +describe("Ed25519", () => { + describe("generateKey", () => { + it("should return CryptoKeys without namedCurve in algorithm field", async () => { + const { publicKey, privateKey } = (await crypto.subtle.generateKey("Ed25519", true, [ + "sign", + "verify", + ])) as CryptoKeyPair; + expect(publicKey.algorithm!.name).toBe("Ed25519"); + // @ts-ignore + expect(publicKey.algorithm!.namedCurve).toBe(undefined); + expect(privateKey.algorithm!.name).toBe("Ed25519"); + // @ts-ignore + expect(privateKey.algorithm!.namedCurve).toBe(undefined); + }); + }); +}); |