line_push/node_modules/js-crypto-aes/dist/params.js
2022-07-21 03:28:35 +00:00

48 lines
1007 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
/**
* params.js
*/
var _default = {
// encryption parameters
ciphers: {
'AES-GCM': {
nodePrefix: 'aes-',
nodeSuffix: '-gcm',
ivLength: 12,
// default value of iv length, 12 bytes is recommended for AES-GCM
tagLength: 16,
staticIvLength: true // if true, IV length must be always ivLength.
},
'AES-CBC': {
nodePrefix: 'aes-',
nodeSuffix: '-cbc',
ivLength: 16,
staticIvLength: true
},
'AES-CTR': {
nodePrefix: 'aes-',
nodeSuffix: '-ctr',
ivLength: 12,
// default value
staticIvLength: false
}
},
// key wrapping parameters
wrapKeys: {
'AES-KW': {
nodePrefix: 'id-aes',
nodeSuffix: '-wrap',
ivLength: 8,
staticIvLength: true,
defaultIV: new Uint8Array([0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6, 0xA6])
}
}
};
exports.default = _default;