mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-05-07 19:40:07 +08:00
13 lines
275 B
JavaScript
13 lines
275 B
JavaScript
|
|
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
|