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 |