Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

node-rsa

Package Overview
Dependencies
Maintainers
1
Versions
46
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

node-rsa - npm Package Compare versions

Comparing version 0.1.52 to 0.1.53

2

package.json
{
"name": "node-rsa",
"version": "0.1.52",
"version": "0.1.53",
"description": "Node.js RSA library",

@@ -5,0 +5,0 @@ "main": "src/NodeRSA.js",

@@ -64,5 +64,5 @@ /*!

NodeRSA.prototype.loadFromPEM = function(pem) {
if (/^-----BEGIN RSA PRIVATE KEY-----\s([A-Za-z0-9+/=]+\s)+-----END RSA PRIVATE KEY-----\s*$/g.test(pem)) {
if (/^\s*-----BEGIN RSA PRIVATE KEY-----\s([A-Za-z0-9+/=]+\s)+-----END RSA PRIVATE KEY-----\s*$/g.test(pem)) {
this.$loadFromPrivatePEM(pem, 'base64');
} else if (/^-----BEGIN PUBLIC KEY-----\s([A-Za-z0-9+/=]+\s)+-----END PUBLIC KEY-----\s*$/g.test(pem)) {
} else if (/^\s*-----BEGIN PUBLIC KEY-----\s([A-Za-z0-9+/=]+\s)+-----END PUBLIC KEY-----\s*$/g.test(pem)) {
this.$loadFromPublicPEM(pem, 'base64');

@@ -69,0 +69,0 @@ } else

@@ -120,5 +120,8 @@ /**

var privateKeyPEMNotTrimmed = ' \n\n \n\n ' + privateKeyPEM + '\n \n \n\n ';
var publicKeyPEMNotTrimmed = '\n\n\n\n ' + publicKeyPEM + '\n \n\n\n ';
describe("Good cases", function () {
it(".loadFromPrivatePEM() should load private key from PEM string", function(){
privateNodeRSA = new NodeRSA(privateKeyPEM);
it(".loadFromPrivatePEM() should load private key from (not trimmed) PEM string", function(){
privateNodeRSA = new NodeRSA(privateKeyPEMNotTrimmed);
assert.instanceOf(privateNodeRSA.keyPair, Object);

@@ -130,4 +133,4 @@ assert(privateNodeRSA.isPrivate());

it(".loadFromPublicPEM() should load public key from PEM string", function(){
publicNodeRSA = new NodeRSA(publicKeyPEM);
it(".loadFromPublicPEM() should load public key from (not trimmed) PEM string", function(){
publicNodeRSA = new NodeRSA(publicKeyPEMNotTrimmed);
assert.instanceOf(privateNodeRSA.keyPair, Object);

@@ -134,0 +137,0 @@ assert(publicNodeRSA.isPublic());

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