Now uses RSA keys for firefox browser.
This commit is contained in:
parent
bddf85dfe6
commit
6f188cefb8
|
@ -1,6 +1,7 @@
|
||||||
(function () {
|
(function () {
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
var BROWSER_SUPPORTS_ECDSA = navigator.userAgent.toLowerCase().indexOf('firefox') === -1;
|
||||||
var $qs = function (s) { return window.document.querySelector(s); };
|
var $qs = function (s) { return window.document.querySelector(s); };
|
||||||
var $qsa = function (s) { return window.document.querySelectorAll(s); };
|
var $qsa = function (s) { return window.document.querySelectorAll(s); };
|
||||||
var info = {};
|
var info = {};
|
||||||
|
@ -321,7 +322,7 @@
|
||||||
});
|
});
|
||||||
}).catch(function (err) {
|
}).catch(function (err) {
|
||||||
console.error('Step \'' + i + '\' Error:');
|
console.error('Step \'' + i + '\' Error:');
|
||||||
console.error(err);
|
console.error(err, err.stack);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -423,10 +424,21 @@
|
||||||
var p;
|
var p;
|
||||||
|
|
||||||
function createKeypair() {
|
function createKeypair() {
|
||||||
return BACME.accounts.generateKeypair({
|
let opts;
|
||||||
|
|
||||||
|
if(BROWSER_SUPPORTS_ECDSA) {
|
||||||
|
opts = {
|
||||||
type: 'ECDSA'
|
type: 'ECDSA'
|
||||||
, bitlength: '256'
|
, bitlength: '256'
|
||||||
}).then(function (serverJwk) {
|
};
|
||||||
|
} else {
|
||||||
|
opts = {
|
||||||
|
type: 'RSA'
|
||||||
|
, bitlength: '2048'
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
return BACME.accounts.generateKeypair(opts).then(function (serverJwk) {
|
||||||
localStorage.setItem('server:' + key, JSON.stringify(serverJwk));
|
localStorage.setItem('server:' + key, JSON.stringify(serverJwk));
|
||||||
return serverJwk;
|
return serverJwk;
|
||||||
})
|
})
|
||||||
|
@ -540,7 +552,7 @@
|
||||||
"data:text/octet-stream;base64," + window.btoa(pem);
|
"data:text/octet-stream;base64," + window.btoa(pem);
|
||||||
steps[i]();
|
steps[i]();
|
||||||
}).catch(function(err){
|
}).catch(function(err){
|
||||||
console.error(err);
|
console.error(err.toString());
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue