ad tweak to ed-wasm test

This commit is contained in:
Christophe Diederichs 2023-05-23 16:44:50 +01:00
parent 081ca46654
commit 5dfe656dc5

View File

@ -5,6 +5,7 @@ const { crypto_sign, crypto_sign_open, crypto_sign_verify_detached } = require('
const sign = require('./crypto_sign') const sign = require('./crypto_sign')
const ed = require('./ed25519') const ed = require('./ed25519')
const ec = require('./fe25519_25') const ec = require('./fe25519_25')
const { crypto_tweak_ed25519 } = require('./crypto_tweak')
console.log(crypto_scalarmult_ed25519) console.log(crypto_scalarmult_ed25519)
let sm = Buffer.alloc(1024 + sodium.crypto_sign_BYTES) let sm = Buffer.alloc(1024 + sodium.crypto_sign_BYTES)
@ -154,6 +155,16 @@ console.log('native', res.toString('hex'))
crypto_scalarmult_ed25519(res, fixtures[1].sk, fixtures[1].pk) crypto_scalarmult_ed25519(res, fixtures[1].sk, fixtures[1].pk)
console.log(res.toString('hex')) console.log(res.toString('hex'))
const tweak = Buffer.alloc(32)
const ns = Buffer.alloc(32)
native.crypto_generichash(ns, Buffer.from('namespace'))
crypto_tweak_ed25519(tweak, fixtures[1].pk, ns)
console.log('js', tweak.toString('hex'))
native.experimental_crypto_tweak_ed25519(tweak, fixtures[1].pk, ns)
console.log('native', tweak.toString('hex'))
// const a = Buffer.alloc(32) // const a = Buffer.alloc(32)
// a[i] = 9 // a[i] = 9
// crypto_scalarmult_curve25519_base(res, an) // crypto_scalarmult_curve25519_base(res, an)