New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@fonos/certs

Package Overview
Dependencies
Maintainers
1
Versions
139
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fonos/certs - npm Package Compare versions

Comparing version 0.0.45 to 0.0.46

5

dist/certs.d.ts

@@ -12,3 +12,4 @@ declare const PATH_TO_SALT: string;

}>;
declare function createConfig(subject: string, workdir: string): Promise<void>;
export { createAccessFile as default, createConfig, getSalt, configExist, saltExist, PATH_TO_SALT, PATH_TO_CONFIG, ACCESS_KEY_ID, ISS };
declare function createServerConfig(workdir: string): void;
declare function createClientConfig(workdir: string, endpoint: string): void;
export { createAccessFile as default, createServerConfig, createClientConfig, getSalt, configExist, saltExist, PATH_TO_SALT, PATH_TO_CONFIG, ACCESS_KEY_ID, ISS };

54

dist/certs.js

@@ -15,3 +15,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.ISS = exports.ACCESS_KEY_ID = exports.PATH_TO_CONFIG = exports.PATH_TO_SALT = exports.saltExist = exports.configExist = exports.getSalt = exports.createConfig = exports.default = void 0;
exports.ISS = exports.ACCESS_KEY_ID = exports.PATH_TO_CONFIG = exports.PATH_TO_SALT = exports.saltExist = exports.configExist = exports.getSalt = exports.createClientConfig = exports.createServerConfig = exports.default = void 0;
const fs_1 = __importDefault(require("fs"));

@@ -60,20 +60,36 @@ const jsonwebtoken_1 = __importDefault(require("jsonwebtoken"));

exports.default = createAccessFile;
function createConfig(subject, workdir) {
return __awaiter(this, void 0, void 0, function* () {
try {
const pathToConfig = path_1.join(workdir, 'config');
const config = JSON.parse(fs_1.default.readFileSync(pathToConfig).toString('utf-8'));
config.endpoint = subject;
config.caCertificate = getContent(workdir, 'ca.crt');
config.clientCertificate = getContent(workdir, 'client.crt');
config.clientKey = getContent(workdir, 'client.key');
const content = JSON.stringify(config, null, '');
fs_1.default.mkdirSync(workdir, { recursive: true });
fs_1.default.writeFileSync(pathToConfig, content);
}
catch (e) {
console.error(e);
}
});
const writeConfig = (config, pathToConfig, workdir) => {
const content = JSON.stringify(config, null, '');
if (!fs_1.default.existsSync(workdir))
fs_1.default.mkdirSync(workdir, { recursive: true });
fs_1.default.writeFileSync(pathToConfig, content);
};
function createServerConfig(workdir) {
try {
const pathToConfig = path_1.join(workdir, 'config');
const config = {};
config.caCertificate = getContent(workdir, 'ca.crt');
config.serverCertificate = getContent(workdir, 'server.crt');
config.serverKey = getContent(workdir, 'server.key');
writeConfig(config, pathToConfig, workdir);
}
catch (e) {
console.error(e);
}
}
exports.createConfig = createConfig;
exports.createServerConfig = createServerConfig;
function createClientConfig(workdir, endpoint) {
try {
const pathToConfig = path_1.join(workdir, 'config');
const config = JSON.parse(fs_1.default.readFileSync(pathToConfig).toString('utf-8'));
config.endpoint = endpoint;
config.caCertificate = getContent(workdir, 'ca.crt');
config.clientCertificate = getContent(workdir, 'client.crt');
config.clientKey = getContent(workdir, 'client.key');
writeConfig(config, pathToConfig, workdir);
}
catch (e) {
console.error(e);
}
}
exports.createClientConfig = createClientConfig;
{
"name": "@fonos/certs",
"version": "0.0.45",
"version": "0.0.46",
"description": "Handles Fonos certificates",

@@ -42,3 +42,3 @@ "author": "Pedro Sanders <sanderspedro@gmail.com>",

},
"gitHead": "7a7c27bba6192c4f4f53d5ee6b64bdd397070b09"
"gitHead": "97f62d9e1d5e99993d1adcf2900504886d07cb5f"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc