signature : Adapt tests to new API

This commit is contained in:
2024-06-09 13:43:25 +02:00
parent 0e4e51ce87
commit fbf35911c8
+10 -10
View File
@@ -1,14 +1,14 @@
import {test, expect} from 'bun:test'
import {signature} from '../index'
import {gen_keypair} from "../src/signature";
import {derive_keypair, gen_keypair, sign, verify} from "../src/signature";
test('base case', async () => {
const keypair = await gen_keypair()
const data = new TextEncoder().encode("Message 123 !")
const sig = await signature.sign(data, keypair[0])
const verification = await signature.verify(data, keypair[1], sig)
const sig = await sign(data, keypair.privateKey)
const verification = await verify(data, keypair.publicKey, sig)
expect(verification).toBe(true)
})
@@ -17,7 +17,7 @@ test('inverted keys', async () => {
const keypair = await signature.gen_keypair()
const data = new TextEncoder().encode("Message 123 !")
expect(async () => await signature.sign(keypair[1], data)).toThrow()
expect(async () => await sign(data, keypair.publicKey)).toThrow()
})
test('tampered message', async () => {
@@ -26,8 +26,8 @@ test('tampered message', async () => {
const data2 = new TextEncoder().encode("Message 321 !")
expect(data1).not.toEqual(data2)
const sig = await signature.sign(data1, keypair[0])
const verification = await signature.verify(data2, keypair[1], sig)
const sig = await sign(data1, keypair.privateKey)
const verification = await verify(data2, keypair.publicKey, sig)
expect(verification).toBe(false)
})
@@ -37,8 +37,8 @@ test('different keypair', async () => {
const keypair2 = await signature.gen_keypair()
const data = new TextEncoder().encode("Message 123 !")
const sig = await signature.sign(data, keypair[0])
const verification = await signature.verify(data, keypair2[1], sig)
const sig = await sign(data, keypair.privateKey)
const verification = await verify(data, keypair2.publicKey, sig)
expect(verification).toBe(false)
})
@@ -47,9 +47,9 @@ test('tampered signature', async () => {
const keypair = await signature.gen_keypair()
const data = new TextEncoder().encode("Message 123 !")
const sig = await signature.sign(data, keypair[0])
const sig = await sign(data, keypair.privateKey)
sig[0] ^= 1
const verification = await signature.verify(data, keypair[1], sig)
const verification = await verify(data, keypair.publicKey, sig)
expect(verification).toBe(false)
})