mirror of
https://github.com/openpgpjs/openpgpjs.git
synced 2025-11-29 16:38:38 +00:00
- Use PascalCase for classes, with uppercase acronyms. - Use camelCase for function and variables. First word/acronym is always lowercase, otherwise acronyms are uppercase. Also, make the packet classes' `tag` properties `static`.
49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
/**
|
|
* @fileoverview Provides access to all cryptographic primitives used in OpenPGP.js
|
|
* @see module:crypto/crypto
|
|
* @see module:crypto/signature
|
|
* @see module:crypto/public_key
|
|
* @see module:crypto/cipher
|
|
* @see module:crypto/random
|
|
* @see module:crypto/hash
|
|
* @module crypto
|
|
* @private
|
|
*/
|
|
|
|
import * as cipher from './cipher';
|
|
import hash from './hash';
|
|
import mode from './mode';
|
|
import publicKey from './public_key';
|
|
import * as signature from './signature';
|
|
import * as random from './random';
|
|
import * as pkcs1 from './pkcs1';
|
|
import * as pkcs5 from './pkcs5';
|
|
import * as crypto from './crypto';
|
|
import * as aesKW from './aes_kw';
|
|
|
|
// TODO move cfb and gcm to cipher
|
|
const mod = {
|
|
/** @see module:crypto/cipher */
|
|
cipher: cipher,
|
|
/** @see module:crypto/hash */
|
|
hash: hash,
|
|
/** @see module:crypto/mode */
|
|
mode: mode,
|
|
/** @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 */
|
|
aesKW: aesKW
|
|
};
|
|
|
|
Object.assign(mod, crypto);
|
|
|
|
export default mod;
|