e2ee-adapter
Version:
Plug-and-play End-to-End Encryption middleware for Express.js and NestJS using hybrid AES-CBC + RSA encryption with secure key exchange
22 lines • 1.88 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.E2EEClient = exports.createE2EEMiddleware = exports.E2EEInterceptor = exports.decryptAESKey = exports.decryptAES = exports.encryptAES = exports.decrypt = exports.encrypt = exports.generateMultipleKeyPairs = exports.generateKeyPair = void 0;
// Crypto utilities
var crypto_1 = require("./utils/crypto");
Object.defineProperty(exports, "generateKeyPair", { enumerable: true, get: function () { return crypto_1.generateKeyPair; } });
Object.defineProperty(exports, "generateMultipleKeyPairs", { enumerable: true, get: function () { return crypto_1.generateMultipleKeyPairs; } });
Object.defineProperty(exports, "encrypt", { enumerable: true, get: function () { return crypto_1.encrypt; } });
Object.defineProperty(exports, "decrypt", { enumerable: true, get: function () { return crypto_1.decrypt; } });
Object.defineProperty(exports, "encryptAES", { enumerable: true, get: function () { return crypto_1.encryptAES; } });
Object.defineProperty(exports, "decryptAES", { enumerable: true, get: function () { return crypto_1.decryptAES; } });
Object.defineProperty(exports, "decryptAESKey", { enumerable: true, get: function () { return crypto_1.decryptAESKey; } });
// Interceptors
var e2ee_interceptor_1 = require("./interceptors/e2ee.interceptor");
Object.defineProperty(exports, "E2EEInterceptor", { enumerable: true, get: function () { return e2ee_interceptor_1.E2EEInterceptor; } });
// Middleware
var e2ee_1 = require("./middleware/e2ee");
Object.defineProperty(exports, "createE2EEMiddleware", { enumerable: true, get: function () { return e2ee_1.createE2EEMiddleware; } });
// Client
var e2ee_client_1 = require("./client/e2ee-client");
Object.defineProperty(exports, "E2EEClient", { enumerable: true, get: function () { return e2ee_client_1.E2EEClient; } });
//# sourceMappingURL=index.js.map