From 3e0ce5544ca03f051f782e031f1e85dd62e65d52 Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Mon, 15 May 2017 20:58:16 -0400 Subject: [PATCH] primary worker for forge key generation --- gulpfile.js | 8 ++++++++ src/app/services/cryptoService.js | 6 +++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/gulpfile.js b/gulpfile.js index 75bae456..5108156c 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -158,6 +158,10 @@ gulp.task('lib', ['clean:lib'], function () { src: paths.npmDir + 'clipboard/dist/clipboard*.js', dest: paths.libDir + 'clipboard' }, + { + src: paths.npmDir + 'node-forge/dist/prime.worker.*', + dest: paths.libDir + 'forge' + }, { src: [ paths.npmDir + 'angulartics-google-analytics/lib/angulartics*.js', @@ -293,6 +297,10 @@ gulp.task('dist:move', function () { src: paths.npmDir + 'angular/angular.min.js', dest: paths.dist + 'lib/angular' }, + { + src: paths.npmDir + 'node-forge/dist/prime.worker.*', + dest: paths.dist + 'lib/forge' + }, { src: [ paths.webroot + '**/app/**/*.html', diff --git a/src/app/services/cryptoService.js b/src/app/services/cryptoService.js index 3737d9d6..0c29a75f 100644 --- a/src/app/services/cryptoService.js +++ b/src/app/services/cryptoService.js @@ -209,7 +209,11 @@ angular _service.makeKeyPair = function (key) { var deferred = $q.defer(); - forge.pki.rsa.generateKeyPair({ bits: 2048, workers: 2 }, function (error, keypair) { + forge.pki.rsa.generateKeyPair({ + bits: 2048, + workers: 2, + workerScript: '/lib/forge/prime.worker.min.js' + }, function (error, keypair) { if (error) { deferred.reject(error); return;