Initial fork commit

This commit is contained in:
Pierre Lannoy 2023-12-12 19:45:36 +01:00
commit 34d9abec19
Signed by: Pierre Lannoy
GPG key ID: D27231EF87D53F31
25 changed files with 36 additions and 3840 deletions

View file

@ -2,4 +2,4 @@ Copyright 2021 Zachary Balder
Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.

View file

@ -1,3 +1,3 @@
# certnode
Modified certnode. Please see https://github.com/zbo14/certnode
Modified certnode. Please see https://github.com/zbo14/certnode

View file

@ -10,6 +10,7 @@ import pem from "pem";
import * as common from "./common.js";
import request from "./request.js";
const createCsr = promisify(pem.createCSR);
/**
* Represents a Let's Encrypt account and
* sends requests to get valid TLS certificates.

View file

@ -13,6 +13,7 @@ export const PRIVATE_KEY_TYPE = 'pkcs8';
export const PUBLIC_KEY_FORMAT = 'pem';
export const PUBLIC_KEY_PERMISSIONS = 0o666;
export const PUBLIC_KEY_TYPE = 'spki';
/**
* @param {crypto.KeyObject} privateKey
* @param {String} [passphrase]
@ -30,6 +31,7 @@ export const exportPrivateKey = (privateKey, passphrase) => {
}
return privateKey.export(privateKeyOpts);
};
/**
* @param {crypto.KeyObject} publicKey
*/
@ -40,6 +42,7 @@ export const exportPublicKey = publicKey => {
format: PUBLIC_KEY_FORMAT
});
};
/**
* @param {String} privateKeyData
* @param {String} [passphrase]
@ -63,6 +66,7 @@ export const importPrivateKey = (privateKeyData, passphrase) => {
throw new Error('Failed to import private key');
}
};
/**
* @param {String} publicKeyData
*
@ -80,6 +84,7 @@ export const importPublicKey = publicKeyData => {
throw new Error('Failed to import public key');
}
};
/**
* @param {String} filename
* @param {crypto.KeyObject|string} key

View file

@ -1,3 +1,3 @@
import Client from './client.js';
export * from './common.js';
export { Client };
export { Client };

View file

@ -1,4 +1,5 @@
import https from "https";
/**
* @param {string | URL} url
* @param {import('https').RequestOptions & {data?: string}} [options]