diff --git a/basilisk/basilisk_swap.c b/basilisk/basilisk_swap.c index 8f70788a8..5e2acb20f 100755 --- a/basilisk/basilisk_swap.c +++ b/basilisk/basilisk_swap.c @@ -1095,6 +1095,8 @@ int32_t basilisk_verify_privkeys(struct supernet_info *myinfo,void *ptr,uint8_t swap->pubAm.bytes[i] = data[len++]; for (i=0; i<20; i++) swap->secretAm[i] = data[len++]; + for (i=0; i<32; i++) + swap->secretAm256[i] = data[len++]; } else { @@ -1102,6 +1104,8 @@ int32_t basilisk_verify_privkeys(struct supernet_info *myinfo,void *ptr,uint8_t swap->pubBn.bytes[i] = data[len++]; for (i=0; i<20; i++) swap->secretBn[i] = data[len++]; + for (i=0; i<32; i++) + swap->secretBn256[i] = data[len++]; } } else printf("failed verification: wrong firstbyte.%d errs.%d\n",wrongfirstbyte,errs); } @@ -1224,6 +1228,8 @@ void basilisk_sendmostprivs(struct supernet_info *myinfo,struct basilisk_swap *s data[datalen++] = swap->pubBn.bytes[i]; for (i=0; i<20; i++) data[datalen++] = swap->secretBn[i]; + for (i=0; i<32; i++) + data[datalen++] = swap->secretBn256[i]; } else { @@ -1231,6 +1237,8 @@ void basilisk_sendmostprivs(struct supernet_info *myinfo,struct basilisk_swap *s data[datalen++] = swap->pubAm.bytes[i]; for (i=0; i<20; i++) data[datalen++] = swap->secretAm[i]; + for (i=0; i<32; i++) + data[datalen++] = swap->secretAm256[i]; } //printf("send privkeys.%d\n",datalen); swap->statebits |= basilisk_swapsend(myinfo,swap,0x20,data,datalen,0x10,swap->crcs_myprivs); @@ -1289,12 +1297,18 @@ void basilisk_swaploop(void *_swap) for (i=0; i<20; i++) printf("%02x",swap->secretAm[i]); printf(" <- secretAm\n"); + for (i=0; i<32; i++) + printf("%02x",swap->secretAm256[i]); + printf(" <- secretAm256\n"); for (i=0; i<32; i++) printf("%02x",swap->pubAm.bytes[i]); printf(" <- pubAm\n"); for (i=0; i<20; i++) printf("%02x",swap->secretBn[i]); printf(" <- secretBn\n"); + for (i=0; i<32; i++) + printf("%02x",swap->secretBn256[i]); + printf(" <- secretBn256\n"); for (i=0; i<32; i++) printf("%02x",swap->pubBn.bytes[i]); printf(" <- pubBn\n");