From 8fa9f411ae3c67671189e50cf9a84c40a230e156 Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Mon, 3 Jun 2019 01:25:31 -0600 Subject: [PATCH] node v6 compat: don't pass new Uint8Array to rsa buffer --- lib/csr.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/csr.js b/lib/csr.js index 219ab27..66f13f1 100644 --- a/lib/csr.js +++ b/lib/csr.js @@ -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 () { diff --git a/package.json b/package.json index 9dfca12..f378042 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "rsa-csr", - "version": "1.0.5", + "version": "1.0.6", "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",