Merge pull request #16 from eCollect/feat/handle-unsual-exponent

Feat: handle unsual exponent migrate to node-forge
This commit is contained in:
Dimitar Nanov
2019-11-05 05:58:50 +02:00
committed by GitHub
10 changed files with 604 additions and 46 deletions

View File

@@ -127,10 +127,12 @@ module.exports = (xml, keys) => ({
const modulus = xpath.select(".//*[local-name(.)='Modulus']", keyNodes[i])[0].textContent;
const exponent = xpath.select(".//*[local-name(.)='Exponent']", keyNodes[i])[0].textContent;
const mod = new BN(Buffer.from(modulus, 'base64'), 2).toBuffer();
const exp = new BN(Buffer.from(exponent, 'base64')).toNumber();
bankKeys[`bank${type}`] = { mod, exp };
const mod = Buffer.from(modulus, 'base64');
const exp = Buffer.from(exponent, 'base64');
bankKeys[`bank${type}`] = {
mod,
exp,
};
}
return bankKeys;