diff --git a/keypairs.js b/keypairs.js index 98079bd..bf26789 100644 --- a/keypairs.js +++ b/keypairs.js @@ -342,3 +342,21 @@ Enc.bufToUrlBase64 = function (buf) { return Buffer.from(buf).toString('base64') .replace(/\+/g, '-').replace(/\//g, '_').replace(/=/g, ''); }; + +// For 'rsa-compat' module only +// PLEASE do not use these sync methods, they are deprecated +Keypairs._importSync = function (opts) { + if ('RSA' === opts.jwk.kty) { + return Rasha.importSync(opts); + } else { + return Eckles.importSync(opts); + } +}; +// PLEASE do not use these, they are deprecated +Keypairs._exportSync = function (opts) { + if ('RSA' === opts.jwk.kty) { + return Rasha.exportSync(opts); + } else { + return Eckles.exportSync(opts); + } +}; diff --git a/package.json b/package.json index 24dd99c..8392355 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "keypairs", - "version": "1.2.12", - "description": "Lightweight RSA/ECDSA keypair generation and JWK <-> PEM", + "version": "1.2.13", + "description": "Lightweight RSA/ECDSA keypair generation and JWK <-> PEM using node's native RSA and ECDSA support", "main": "keypairs.js", "files": [ "bin/keypairs.js" @@ -21,7 +21,11 @@ "RSA", "ECDSA", "PEM", - "JWK" + "JWK", + "keypair", + "crypto", + "sign", + "verify" ], "author": "AJ ONeal (https://coolaj86.com/)", "license": "MPL-2.0",