
'use strict' is unnecessary inside modules because module code is always strict mode code. Ref: https://www.ecma-international.org/ecma-262/6.0/#sec-strict-mode-code
46 lines
1005 B
JavaScript
46 lines
1005 B
JavaScript
/**
|
|
* @see module:crypto/crypto
|
|
* @module crypto
|
|
*/
|
|
|
|
import cipher from './cipher';
|
|
import hash from './hash';
|
|
import cfb from './cfb';
|
|
import gcm from './gcm';
|
|
import publicKey from './public_key';
|
|
import signature from './signature';
|
|
import random from './random';
|
|
import pkcs1 from './pkcs1';
|
|
import pkcs5 from './pkcs5.js';
|
|
import crypto from './crypto.js';
|
|
import aes_kw from './aes_kw.js';
|
|
|
|
const mod = {
|
|
/** @see module:crypto/cipher */
|
|
cipher: cipher,
|
|
/** @see module:crypto/hash */
|
|
hash: hash,
|
|
/** @see module:crypto/cfb */
|
|
cfb: cfb,
|
|
/** @see module:crypto/gcm */
|
|
gcm: gcm,
|
|
/** @see module:crypto/public_key */
|
|
publicKey: publicKey,
|
|
/** @see module:crypto/signature */
|
|
signature: signature,
|
|
/** @see module:crypto/random */
|
|
random: random,
|
|
/** @see module:crypto/pkcs1 */
|
|
pkcs1: pkcs1,
|
|
/** @see module:crypto/pkcs5 */
|
|
pkcs5: pkcs5,
|
|
/** @see module:crypto/aes_kw */
|
|
aes_kw: aes_kw
|
|
};
|
|
|
|
for (var i in crypto) {
|
|
mod[i] = crypto[i];
|
|
}
|
|
|
|
export default mod;
|