Add keys generation and code optimization

This commit is contained in:
Vladislav Hristov
2018-06-27 14:21:49 +03:00
parent c0ec4b8fb7
commit 9cfed8ec81
4 changed files with 37 additions and 21 deletions

View File

@@ -1,6 +1,6 @@
'use strict';
const Key = require('./key');
const Key = require('./keyRSA');
const keyOrNull = key => (key ? Key(key) : null);
@@ -25,15 +25,15 @@ module.exports = class Keys {
const keys = {};
Object.keys({ A006: '', X002: '', E002: '' }).forEach((key) => {
keys[key] = Key.generate();
keys[key] = Key().generate();
});
return new Keys(keys);
}
setBankKeys(bankKeys) {
this.keys.bankX002.importKey(bankKeys.bankX002);
this.keys.bankE002.importKey(bankKeys.bankE002);
this.keys.bankX002 = Key().importKey(bankKeys.bankX002);
this.keys.bankE002 = Key().importKey(bankKeys.bankE002);
}
a() {

View File

@@ -17,7 +17,10 @@ module.exports = encodedKey => ({
},
importKey({ mod, exp }) {
this.key = new NodeRSA();
this.key.importKey({ n: mod, e: exp }, 'components-public');
return this;
},
n(to = 'buff') {