supercop.ts

cross-compiled javascript implementation of ed25519 based on supercop-ref10
git clone git://git.finwo.net/lib/supercop.ts
Log | Files | Refs | README | LICENSE

commit 09edaf79c845fbb990edd6e9c8385e3cb9c168e8
parent 0a5929d0a75f7b57e218740300dddf36b04cfb7c
Author: finwo <finwo@pm.me>
Date:   Tue, 16 Jul 2019 15:40:42 +0200

Don't use promises where not needed

Diffstat:
Mindex.js | 10+++++-----
1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/index.js b/index.js @@ -1,11 +1,11 @@ const Module = require('webassembly').load_buffer(require('./supercop.wasm.js')); const isBuffer = require('is-buffer'); -async function randomBytes(length) { +function randomBytes(length) { return Buffer.from(new Array(length).fill(0).map(()=>Math.floor(Math.random()*256))); } -async function checkArguments( namedArguments, callback ) { +function checkArguments( namedArguments, callback ) { callback = callback || function( err ) { if (!err) return; if (err instanceof Error) throw err; @@ -49,7 +49,7 @@ exports.createKeyPair = async function(seed) { const fn = (await Module).exports; const mem = (await Module).memory; if (Array.isArray(seed)) seed = Buffer.from(seed); - await checkArguments({seed}); + checkArguments({seed}); const seedPtr = fn._malloc(32); const publicKeyPtr = fn._malloc(32); @@ -86,7 +86,7 @@ exports.sign = async function(message, publicKey, secretKey){ const fn = (await Module).exports; const mem = (await Module).memory; if ('string' === typeof message) message = Buffer.from(message); - await checkArguments({message,publicKey,secretKey}); + checkArguments({message,publicKey,secretKey}); var messageLen = message.length; var messageArrPtr = fn._malloc(messageLen); @@ -118,7 +118,7 @@ exports.verify = async function(signature, message, publicKey){ if ('string' === typeof message) message = Buffer.from(message); if (Array.isArray(signature)) signature = Buffer.from(signature); if (Array.isArray(publicKey)) publicKey = Buffer.from(publicKey); - await checkArguments({signature,message,publicKey}); + checkArguments({signature,message,publicKey}); var messageLen = message.length; var messageArrPtr = fn._malloc(messageLen);