Commit c190a1c7 authored by vicotor's avatar vicotor

update signature data hash

parent 0252b8a4
...@@ -619,8 +619,10 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) { ...@@ -619,8 +619,10 @@ func (wm *WorkerManager) handleWorkerMsg(worker *Worker) {
// todo: verify signature // todo: verify signature
{ {
sig := msg.RegisteMessage.DeviceSignature sig := msg.RegisteMessage.DeviceSignature
data := utils.CombineBytes([]byte(msg.RegisteMessage.MinerPubkey), []byte(msg.RegisteMessage.BenefitAddress), data := utils.CombineBytes(bytes.NewBufferString(msg.RegisteMessage.DeviceIp).Bytes(),
[]byte(msg.RegisteMessage.DeviceIp), big.NewInt(int64(msg.RegisteMessage.Timestamp)).Bytes()) bytes.NewBufferString(msg.RegisteMessage.MinerPubkey).Bytes(),
bytes.NewBufferString(msg.RegisteMessage.BenefitAddress).Bytes(),
big.NewInt(int64(msg.RegisteMessage.Timestamp)).Bytes())
if !utils.VerifySignature(data, sig, utils.FromHex(msg.RegisteMessage.MinerPubkey)) { if !utils.VerifySignature(data, sig, utils.FromHex(msg.RegisteMessage.MinerPubkey)) {
l.WithFields(log.Fields{ l.WithFields(log.Fields{
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment