iocane
Version:
Textual encryption library
15 lines (14 loc) • 801 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.SIZE_ENCODING_BYTES = exports.SALT_LENGTH = exports.PASSWORD_KEY_SIZE = exports.NODE_HMAC_ALGORITHM = exports.NODE_ENC_ALGORITHM_GCM = exports.NODE_ENC_ALGORITHM_CBC = exports.HMAC_KEY_SIZE = exports.DERIVED_KEY_ITERATIONS = exports.DERIVED_KEY_ALGORITHM = exports.ALGO_DEFAULT = void 0;
var types_1 = require("./types");
exports.ALGO_DEFAULT = types_1.EncryptionAlgorithm.CBC;
exports.DERIVED_KEY_ALGORITHM = "sha256";
exports.DERIVED_KEY_ITERATIONS = 250000;
exports.HMAC_KEY_SIZE = 32;
exports.NODE_ENC_ALGORITHM_CBC = "aes-256-cbc";
exports.NODE_ENC_ALGORITHM_GCM = "aes-256-gcm";
exports.NODE_HMAC_ALGORITHM = "sha256";
exports.PASSWORD_KEY_SIZE = 32;
exports.SALT_LENGTH = 12;
exports.SIZE_ENCODING_BYTES = 4;
;