sodium-javascript/index.js
Christophe Diederichs 4465a532c4 add crypto_pwhash api
2023-06-02 15:35:52 +01:00

45 lines
1.5 KiB
JavaScript

'use strict'
// Based on https://github.com/dchest/tweetnacl-js/blob/6dcbcaf5f5cbfd313f2dcfe763db35c828c8ff5b/nacl-fast.js.
// Ported in 2014 by Dmitry Chestnykh and Devi Mandiri.
// Public domain.
//
// Implementation derived from TweetNaCl version 20140427.
// See for details: http://tweetnacl.cr.yp.to/
forward(require('./randombytes'))
forward(require('./memory'))
forward(require('./helpers'))
forward(require('./utils'))
forward(require('./crypto_aead'))
forward(require('./crypto_auth'))
forward(require('./crypto_box'))
forward(require('./crypto_core'))
forward(require('./crypto_core_ristretto255'))
forward(require('./crypto_generichash'))
forward(require('./crypto_hash'))
forward(require('./crypto_hash_sha256'))
forward(require('./crypto_kdf'))
forward(require('./crypto_kx'))
forward(require('./crypto_pwhash'))
forward(require('./crypto_onetimeauth'))
forward(require('./crypto_scalarmult_ed25519'))
// forward(require('./crypto_scalarmult'))
forward(require('./crypto_scalarmult'))
forward(require('./crypto_secretbox'))
forward(require('./crypto_secretstream'))
forward(require('./crypto_shorthash'))
// forward(require('./crypto_sign'))
forward(require('./crypto_sign_ed25519'))
forward(require('./crypto_stream'))
forward(require('./crypto_stream_chacha20'))
forward(require('./crypto_tweak'))
forward(require('./crypto_verify'))
function forward (submodule) {
Object.keys(submodule).forEach(function (prop) {
module.exports[prop] = submodule[prop]
})
}