UNPKG

tweetnacljs

Version:

Port of TweetNaCl cryptographic library to JavaScript

18 lines (13 loc) 539 B
var nacl = (typeof window !== 'undefined') ? window.nacl : require('../' + (process.env.NACL_SRC || 'nacl.min.js')); var test = require('tape'); var specVectors = require('./data/onetimeauth.spec'); var enc = nacl.util.encodeBase64, dec = nacl.util.decodeBase64; test('nacl.lowlevel.crypto_onetimeauth specified vectors', function(t) { var out = new Uint8Array(16); specVectors.forEach(function(v) { nacl.lowlevel.crypto_onetimeauth(out, 0, v.m, 0, v.m.length, v.k); t.equal(enc(out), enc(v.out)); }); t.end(); });