exports.derive()
const outPtr = exports.getOutputPointer()
const pk = new Uint8Array(32)
+ buffer = new DataView(memory.buffer)
for (let i = 0; i < 32; i++) {
pk[i] = buffer.getUint8(outPtr + i)
}
exports.sign()
const outPtr = exports.getOutputPointer()
const s = new Uint8Array(64)
+ buffer = new DataView(memory.buffer)
for (let i = 0; i < 64; i++) {
s[i] = buffer.getUint8(outPtr + i)
}
}
verify = function (s: Uint8Array, h: Uint8Array, k: Uint8Array): Uint8Array<ArrayBuffer> {
- // assembly/nano-nacl/verify() => bool
+ // assembly/nano-nacl/verify() => void
let buffer: DataView | undefined = new DataView(memory.buffer)
let inPtr = exports.getInputPointer()
for (let i = 0; i < 64; i++) {
exports.verify()
const outPtr = exports.getOutputPointer()
const v = new Uint8Array(1)
+ buffer = new DataView(memory.buffer)
v[0] = buffer.getUint8(outPtr)
buffer = undefined
return v