10 lines
231 B
JavaScript
10 lines
231 B
JavaScript
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; |