UNPKG

1.06 kBJavaScriptView Raw
1'use strict'
2
3// Based on https://github.com/dchest/tweetnacl-js/blob/6dcbcaf5f5cbfd313f2dcfe763db35c828c8ff5b/nacl-fast.js.
4
5// Ported in 2014 by Dmitry Chestnykh and Devi Mandiri.
6// Public domain.
7//
8// Implementation derived from TweetNaCl version 20140427.
9// See for details: http://tweetnacl.cr.yp.to/
10
11forward(require('./memory'))
12forward(require('./crypto_box'))
13forward(require('./crypto_generichash'))
14forward(require('./crypto_hash'))
15forward(require('./crypto_hash_sha256'))
16forward(require('./crypto_kdf'))
17forward(require('./crypto_kx'))
18forward(require('./crypto_aead'))
19forward(require('./crypto_onetimeauth'))
20forward(require('./crypto_scalarmult'))
21forward(require('./crypto_secretbox'))
22forward(require('./crypto_shorthash'))
23forward(require('./crypto_sign'))
24forward(require('./crypto_stream'))
25forward(require('./crypto_stream_chacha20'))
26forward(require('./crypto_verify'))
27forward(require('./randombytes'))
28
29function forward (submodule) {
30 Object.keys(submodule).forEach(function (prop) {
31 module.exports[prop] = submodule[prop]
32 })
33}