From fff0a18cccdd9d9d5aa162ccb80d4b4d0c6a6c62 Mon Sep 17 00:00:00 2001 From: Lloyd Hilaiel <lloyd@hilaiel.com> Date: Tue, 15 Nov 2011 18:47:42 -0700 Subject: [PATCH] add test_keys abstraction which generates test keypairs to be used (randomly) during load generation, issue #504 --- lib/load_gen/signup.js | 3 ++- lib/load_gen/test_keys.js | 15 +++++++++++++++ 2 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 lib/load_gen/test_keys.js diff --git a/lib/load_gen/signup.js b/lib/load_gen/signup.js index fc6548d77..1589f3ec9 100644 --- a/lib/load_gen/signup.js +++ b/lib/load_gen/signup.js @@ -37,7 +37,8 @@ const wcli = require("../wsapi_client.js"), userdb = require("./user_db.js"), -winston = require('winston'); +winston = require('winston'), +keys = require("./test_keys.js"); /* this file is the "signup" activity, which simulates the process of a new user * signing up for browserid. */ diff --git a/lib/load_gen/test_keys.js b/lib/load_gen/test_keys.js new file mode 100644 index 000000000..3ea881855 --- /dev/null +++ b/lib/load_gen/test_keys.js @@ -0,0 +1,15 @@ +var jwk = require('jwcrypto/jwk'); + +const NUM_KEYPAIRS = 10; + +process.stdout.write("generating " + NUM_KEYPAIRS + + " keypairs to be (re)used in load generation: "); + +var keyPairs = []; + +while (keyPairs.length < NUM_KEYPAIRS) +{ + keyPairs.push(jwk.KeyPair.generate("DS", 256)); + process.stdout.write("."); +} +process.stdout.write("\n"); -- GitLab