add wasm info
This commit is contained in:
parent
51875f2288
commit
78f7c7111c
@ -7,11 +7,16 @@ module.exports.crypto_generichash_BYTES = blake2b.BYTES
|
|||||||
module.exports.crypto_generichash_KEYBYTES_MIN = blake2b.KEYBYTES_MIN
|
module.exports.crypto_generichash_KEYBYTES_MIN = blake2b.KEYBYTES_MIN
|
||||||
module.exports.crypto_generichash_KEYBYTES_MAX = blake2b.KEYBYTES_MAX
|
module.exports.crypto_generichash_KEYBYTES_MAX = blake2b.KEYBYTES_MAX
|
||||||
module.exports.crypto_generichash_KEYBYTES = blake2b.KEYBYTES
|
module.exports.crypto_generichash_KEYBYTES = blake2b.KEYBYTES
|
||||||
|
module.exports.crypto_generichash_WASM_SUPPORTED = blake2b.WASM_SUPPORTED
|
||||||
|
module.exports.crypto_generichash_WASM_LOADED = false
|
||||||
|
|
||||||
|
|
||||||
module.exports.crypto_generichash = function (output, input, key) {
|
module.exports.crypto_generichash = function (output, input, key) {
|
||||||
blake2b(output.length, key).update(input).final(output)
|
blake2b(output.length, key).update(input).final(output)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module.exports.crypto_generichash_ready = blake2b.ready
|
||||||
|
|
||||||
module.exports.crypto_generichash_batch = function (output, inputArray, key) {
|
module.exports.crypto_generichash_batch = function (output, inputArray, key) {
|
||||||
var ctx = blake2b(output.length, key)
|
var ctx = blake2b(output.length, key)
|
||||||
for (var i = 0; i < inputArray.length; i++) {
|
for (var i = 0; i < inputArray.length; i++) {
|
||||||
@ -24,3 +29,7 @@ module.exports.crypto_generichash_instance = function (key, outlen) {
|
|||||||
if (outlen == null) outlen = module.exports.crypto_generichash_BYTES
|
if (outlen == null) outlen = module.exports.crypto_generichash_BYTES
|
||||||
return blake2b(outlen, key)
|
return blake2b(outlen, key)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
blake2b.ready(function (err) {
|
||||||
|
if (blake2b.WASM_SUPPORTED) module.exports.crypto_generichash_WASM_LOADED = !err
|
||||||
|
})
|
||||||
|
Loading…
Reference in New Issue
Block a user