Skip to content

Commit

Permalink
Merge pull request #17 from omsmith/OWNERS
Browse files Browse the repository at this point in the history
Ref: #17
  • Loading branch information
omsmith committed Jul 28, 2017
2 parents e32ea22 + 8a77a51 commit 8270f01
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 61 deletions.
1 change: 1 addition & 0 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @omsmith
35 changes: 23 additions & 12 deletions fuzz/happy.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
'use strict';

var assert = require('assert'),
crypto = require('crypto');

var keygen = require('./keygen');
crypto = require('crypto'),
jwkToPem = require('jwk-to-pem'),
nCrypto = require('native-crypto');

var conv = require('../');

Expand All @@ -13,17 +13,28 @@ var sslalgs = {
'ES512': 'RSA-SHA512'
};

var crvs = {
ES256: 'P-256',
ES384: 'P-384',
ES512: 'P-521'
};

['ES256', 'ES384', 'ES512'].forEach(function(alg) {
for (var i = 0; i < 10; ++i) {
var pem = keygen(alg);

for (var j = 0; j < 10000; ++j) {
var der = crypto
.createSign(sslalgs[alg])
.update(crypto.randomBytes((Math.random() * (256 - 1) | 0) + 1))
.sign(pem);
nCrypto
.generate(crvs[alg])
.then(function(keypair) {
return jwkToPem(keypair.privateKey, { private: true });
})
.then(function(pem) {
for (var j = 0; j < 10000; ++j) {
var der = crypto
.createSign(sslalgs[alg])
.update(crypto.randomBytes((Math.random() * (256 - 1) | 0) + 1))
.sign(pem);

assert(conv.joseToDer(conv.derToJose(der, alg), alg).equals(der));
}
assert(conv.joseToDer(conv.derToJose(der, alg), alg).equals(der));
}
});
}
});
47 changes: 0 additions & 47 deletions fuzz/keygen.js

This file was deleted.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@
"bench": "^0.3.6",
"chai": "^3.5.0",
"coveralls": "^2.11.9",
"elliptic": "^6.3.1",
"eslint": "^2.12.0",
"eslint-config-brightspace": "^0.2.1",
"istanbul": "^0.4.3",
"jwk-to-pem": "^1.2.5",
"mocha": "^2.5.3"
"mocha": "^2.5.3",
"native-crypto": "^1.7.0"
}
}

0 comments on commit 8270f01

Please sign in to comment.