| 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 |