Skip to content

Commit 6a78bfd

Browse files
committed
add: test for bip32-ed25519.sign method
1 parent 21710a1 commit 6a78bfd

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

tests/bip32-ed25519/bip32-ed25519.test.ts

+23
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,29 @@ describe("signExtended", () => {
3838
});
3939
});
4040

41+
42+
describe("sign", () => {
43+
let privateKey = CSL.PrivateKey.generate_ed25519();
44+
let msg = new Uint8Array([1, 2, 3]);
45+
46+
test("signature must be same as CSL", () => {
47+
expect(thisLib.sign(msg, privateKey.as_bytes())).toEqual(
48+
privateKey.sign(msg).to_bytes(),
49+
);
50+
});
51+
52+
test("signature should verify", () => {
53+
let signature = thisLib.sign(msg, privateKey.as_bytes());
54+
expect(
55+
nacl.sign.detached.verify(
56+
msg,
57+
signature,
58+
privateKey.to_public().as_bytes(),
59+
),
60+
).toEqual(true);
61+
});
62+
});
63+
4164
describe("secretToExtended", () => {
4265
let regressionKeys = [
4366
"4428f1b59d357c10bca5ae134b767359d1f8f66fde851503b56f297cf599f456",

0 commit comments

Comments
 (0)