v2.0.8: bugfix for node v6
This commit is contained in:
parent
92463a6ec2
commit
7a97b360be
|
@ -171,7 +171,7 @@ Rather than trying to make a generic implementation that works with everything u
|
|||
this library is intentionally focused on around the use case of generating certificates for
|
||||
ACME services (such as Let's Encrypt).
|
||||
|
||||
That said, [please tell me](https://git.coolaj86.com/coolaj86/rsa-csr.js/issues) if it doesn't
|
||||
That said, [please tell me](https://git.coolaj86.com/coolaj86/rsa-csr.js/issues/new) if it doesn't
|
||||
do what you need, it may make sense to add it (or otherwise, perhaps to help you create a fork).
|
||||
|
||||
The primary goal of this project is for this code to do exactly (and all of)
|
||||
|
|
|
@ -15,9 +15,13 @@ try {
|
|||
// ignore
|
||||
}
|
||||
|
||||
rsacsr({ key: key, domains: domains }).then(function (csr) {
|
||||
var csr = rsacsr.sync({ key: key, domains: domains });
|
||||
console.log(csr);
|
||||
/*
|
||||
.then(function (csr) {
|
||||
// Using error so that we can redirect stdout to file
|
||||
//console.error("CN=" + domains[0]);
|
||||
//console.error("subjectAltName=" + domains.join(','));
|
||||
console.log(csr);
|
||||
});
|
||||
*/
|
||||
|
|
|
@ -136,14 +136,14 @@ CSR.toDer = function encode(opts) {
|
|||
RSA.signSync = function signRsaSync(keypem, ab) {
|
||||
// Signer is a stream
|
||||
var sign = crypto.createSign('SHA256');
|
||||
sign.write(new Uint8Array(ab));
|
||||
sign.write(ab);
|
||||
sign.end();
|
||||
|
||||
// The signature is ASN1 encoded, as it turns out
|
||||
var sig = sign.sign(keypem);
|
||||
|
||||
// Convert to a JavaScript ArrayBuffer just because
|
||||
return new Uint8Array(sig.buffer.slice(sig.byteOffset, sig.byteOffset + sig.byteLength));
|
||||
return sig.buffer.slice(sig.byteOffset, sig.byteOffset + sig.byteLength);
|
||||
};
|
||||
RSA.sign = function signRsa(keypem, ab) {
|
||||
return Promise.resolve().then(function () {
|
||||
|
|
|
@ -1,64 +1,34 @@
|
|||
{
|
||||
"_from": "rsa-csr",
|
||||
"_id": "rsa-csr@1.0.5",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-rmQY0RmcpLdsXEJgE1S2xBam09YVggDIqBGCJNFkhD6ONkmpSGjZ+28J6gWy+ygKHHgC7Z+OpzDLVQYowOte3A==",
|
||||
"_location": "/rsa-csr",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "tag",
|
||||
"registry": true,
|
||||
"raw": "rsa-csr",
|
||||
"name": "rsa-csr",
|
||||
"escapedName": "rsa-csr",
|
||||
"rawSpec": "",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "latest"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"#USER",
|
||||
"/"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/rsa-csr/-/rsa-csr-1.0.5.tgz",
|
||||
"_shasum": "ac427ae3aa16089f5f26fc93047a7d2d844b0bf4",
|
||||
"_spec": "rsa-csr",
|
||||
"_where": "/Volumes/Data/git.coolaj86.com/coolaj86/rsa-compat.js",
|
||||
"author": {
|
||||
"name": "AJ ONeal",
|
||||
"email": "coolaj86@gmail.com",
|
||||
"url": "https://coolaj86.com/"
|
||||
},
|
||||
"name": "rsa-csr",
|
||||
"version": "1.0.7",
|
||||
"description": "💯 A focused, zero-dependency library to generate a Certificate Signing Request (CSR) and sign it!",
|
||||
"homepage": "https://git.coolaj86.com/coolaj86/rsa-csr.js",
|
||||
"main": "index.js",
|
||||
"bin": {
|
||||
"rsa-csr": "bin/rsa-csr.js"
|
||||
},
|
||||
"bundleDependencies": false,
|
||||
"deprecated": false,
|
||||
"description": "💯 A focused, zero-dependency library to generate a Certificate Signing Request (CSR) and sign it!",
|
||||
"directories": {
|
||||
"lib": "lib"
|
||||
},
|
||||
"files": [
|
||||
"bin",
|
||||
"fixtures",
|
||||
"lib"
|
||||
],
|
||||
"homepage": "https://git.coolaj86.com/coolaj86/rsa-csr.js",
|
||||
"directories": {
|
||||
"lib": "lib"
|
||||
},
|
||||
"scripts": {
|
||||
"postinstall": "node lib/telemetry.js event:install",
|
||||
"test": "bash test.sh"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://git.coolaj86.com/coolaj86/rsa-csr.js"
|
||||
},
|
||||
"keywords": [
|
||||
"zero-dependency",
|
||||
"CSR",
|
||||
"RSA",
|
||||
"x509"
|
||||
],
|
||||
"license": "MPL-2.0",
|
||||
"main": "index.js",
|
||||
"name": "rsa-csr",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://git.coolaj86.com/coolaj86/rsa-csr.js"
|
||||
},
|
||||
"scripts": {
|
||||
"postinstall": "node lib/telemetry.js event:install",
|
||||
"test": "bash test.sh"
|
||||
},
|
||||
"version": "1.0.5"
|
||||
"author": "AJ ONeal <coolaj86@gmail.com> (https://coolaj86.com/)",
|
||||
"license": "MPL-2.0"
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "rsa-compat",
|
||||
"version": "2.0.7",
|
||||
"version": "2.0.8",
|
||||
"engines": {
|
||||
"node": ">=10.12"
|
||||
},
|
||||
|
|
Loading…
Reference in New Issue