ea53de5240e0ffbe6bd6922dfc49c16d5ba9ffa1a6a360b318479a6d44c22ad38d59ec7a2999f29f291c79e529c842b775f6da3289b900713c89f525a44ec3 275 B

123456789101112
  1. var BN = require('bn.js')
  2. var Buffer = require('safe-buffer').Buffer
  3. function withPublic (paddedMsg, key) {
  4. return Buffer.from(paddedMsg
  5. .toRed(BN.mont(key.modulus))
  6. .redPow(new BN(key.publicExponent))
  7. .fromRed()
  8. .toArray())
  9. }
  10. module.exports = withPublic