- var BN = require('bn.js')
 
- var Buffer = require('safe-buffer').Buffer
 
- function withPublic (paddedMsg, key) {
 
-   return Buffer.from(paddedMsg
 
-     .toRed(BN.mont(key.modulus))
 
-     .redPow(new BN(key.publicExponent))
 
-     .fromRed()
 
-     .toArray())
 
- }
 
- module.exports = withPublic
 
 
  |