summaryrefslogtreecommitdiffstats
path: root/node_modules/crypto-browserify/test/create-hash.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/crypto-browserify/test/create-hash.js')
-rw-r--r--node_modules/crypto-browserify/test/create-hash.js50
1 files changed, 0 insertions, 50 deletions
diff --git a/node_modules/crypto-browserify/test/create-hash.js b/node_modules/crypto-browserify/test/create-hash.js
deleted file mode 100644
index 33532fd..0000000
--- a/node_modules/crypto-browserify/test/create-hash.js
+++ /dev/null
@@ -1,50 +0,0 @@
-var test = require('tape')
-
-var algorithms = ['sha1', 'sha224', 'sha256', 'sha384', 'sha512', 'md5', 'rmd160']
-var encodings = ['hex', 'base64'] // FIXME: test binary
-var vectors = require('hash-test-vectors')
-
-testLib('createHash in crypto-browserify', require('../').createHash)
-testLib('create-hash/browser', require('create-hash/browser'))
-
-function testLib (name, createHash) {
- algorithms.forEach(function (algorithm) {
- runTest(name, createHash, algorithm)
- })
-}
-function runTest (name, createHash, algorithm) {
- test(name + ' test ' + algorithm + ' against test vectors', function (t) {
- run(0)
- function run (i) {
- if (i >= vectors.length) {
- return t.end()
- }
- var obj = vectors[i]
-
- var input = new Buffer(obj.input, 'base64')
- var node = obj[algorithm]
- var js = createHash(algorithm).update(input).digest('hex')
- if (js !== node) {
- t.equal(js, node, algorithm + '(testVector[' + i + ']) == ' + node)
- }
-
- encodings.forEach(function (encoding) {
- var input = new Buffer(obj.input, 'base64').toString(encoding)
- var node = obj[algorithm]
- var js = createHash(algorithm).update(input, encoding).digest('hex')
- if (js !== node) {
- t.equal(js, node, algorithm + '(testVector[' + i + '], ' + encoding + ') == ' + node)
- }
- })
- input = new Buffer(obj.input, 'base64')
- node = obj[algorithm]
- var hash = createHash(algorithm)
- hash.end(input)
- js = hash.read().toString('hex')
- if (js !== node) {
- t.equal(js, node, algorithm + '(testVector[' + i + ']) == ' + node)
- }
- setTimeout(run, 0, i + 1)
- }
- })
-}