aboutsummaryrefslogtreecommitdiff
path: root/node_modules/public-encrypt/withPublic.js
blob: abdbe35c161c2895dc6875be276fbfe14bb06ee4 (plain)
1
2
3
4
5
6
7
8
9
10
var bn = require('bn.js');
function withPublic(paddedMsg, key) {
  return new Buffer(paddedMsg
    .toRed(bn.mont(key.modulus))
    .redPow(new bn(key.publicExponent))
    .fromRed()
    .toArray());
}

module.exports = withPublic;