f19e6c8172
* deprecate sodium-test ahrness * prune dependencies
18 lines
573 B
JavaScript
18 lines
573 B
JavaScript
/* eslint-disable camelcase */
|
|
const test = require('brittle')
|
|
const sodium = require('..')
|
|
|
|
test('crypto_hash', function (t) {
|
|
const out = Buffer.alloc(sodium.crypto_hash_BYTES)
|
|
const inp = Buffer.from('Hej, Verden!')
|
|
|
|
t.exception.all(function () {
|
|
sodium.crypto_hash(Buffer.alloc(0), inp)
|
|
}, 'throws on bad input')
|
|
|
|
sodium.crypto_hash(out, inp)
|
|
|
|
const result = 'bcf8e6d11dec2da6e93abb99a73c8e9c387886a5f84fbca5e25af85af26ee39161b7e0c9f9cf547f2aef40523f1aab80e26ec3c630db43ce78adc8c058dc5d16'
|
|
t.alike(out.toString('hex'), result, 'hashed the string')
|
|
})
|