Browse Source

test

release/v0.1
jl777 9 years ago
parent
commit
5bd296c662
  1. 6
      iguana/SuperNET_keys.c
  2. 1
      iguana/main.c

6
iguana/SuperNET_keys.c

@ -311,7 +311,7 @@ void SuperNET_parsemyinfo(struct supernet_info *myinfo,cJSON *msgjson)
if ( bits256_nonz(myinfo->persistent_priv) == 0 ) if ( bits256_nonz(myinfo->persistent_priv) == 0 )
{ {
printf("null persistent_priv? generate new one\n"); printf("null persistent_priv? generate new one\n");
OS_randombytes(myinfo->persistent_priv.bytes,sizeof(myinfo->privkey)); OS_randombytes(myinfo->persistent_priv.bytes,sizeof(myinfo->persistent_priv));
} }
myinfo->myaddr.persistent = jbits256(msgjson,"persistent_pub"); myinfo->myaddr.persistent = jbits256(msgjson,"persistent_pub");
checkhash = curve25519(myinfo->persistent_priv,curve25519_basepoint9()); checkhash = curve25519(myinfo->persistent_priv,curve25519_basepoint9());
@ -380,8 +380,8 @@ char *SuperNET_keysinit(struct supernet_info *myinfo,char *argjsonstr)
strcpy(myinfo->ipaddr,"127.0.0.1"); strcpy(myinfo->ipaddr,"127.0.0.1");
myinfo->myaddr.selfipbits = (uint32_t)calc_ipbits(myinfo->ipaddr); myinfo->myaddr.selfipbits = (uint32_t)calc_ipbits(myinfo->ipaddr);
} }
OS_randombytes(myinfo->privkey.bytes,sizeof(myinfo->privkey)); //OS_randombytes(myinfo->privkey.bytes,sizeof(myinfo->privkey));
myinfo->myaddr.pubkey = curve25519(myinfo->privkey,curve25519_basepoint9()); //myinfo->myaddr.pubkey = curve25519(myinfo->privkey,curve25519_basepoint9());
printf("(%s) %s %llu session(%s %s) persistent.%llx %llx\n",myinfo->ipaddr,myinfo->myaddr.NXTADDR,(long long)myinfo->myaddr.nxt64bits,bits256_str(str,myinfo->privkey),bits256_str(str2,myinfo->myaddr.pubkey),(long long)myinfo->persistent_priv.txid,(long long)myinfo->myaddr.persistent.txid); printf("(%s) %s %llu session(%s %s) persistent.%llx %llx\n",myinfo->ipaddr,myinfo->myaddr.NXTADDR,(long long)myinfo->myaddr.nxt64bits,bits256_str(str,myinfo->privkey),bits256_str(str2,myinfo->myaddr.pubkey),(long long)myinfo->persistent_priv.txid,(long long)myinfo->myaddr.persistent.txid);
return(coinargs); return(coinargs);
} }

1
iguana/main.c

@ -148,6 +148,7 @@ struct supernet_info *SuperNET_MYINFO(char *passphrase)
secp256k1_rangeproof_context_initialize(MYINFO.ctx); secp256k1_rangeproof_context_initialize(MYINFO.ctx);
OS_randombytes(MYINFO.privkey.bytes,sizeof(MYINFO.privkey)); OS_randombytes(MYINFO.privkey.bytes,sizeof(MYINFO.privkey));
MYINFO.myaddr.pubkey = curve25519(MYINFO.privkey,curve25519_basepoint9()); MYINFO.myaddr.pubkey = curve25519(MYINFO.privkey,curve25519_basepoint9());
printf("SuperNET_MYINFO: generate session keypair\n");
} }
if ( passphrase == 0 || passphrase[0] == 0 ) if ( passphrase == 0 || passphrase[0] == 0 )
return(&MYINFO); return(&MYINFO);

Loading…
Cancel
Save