This commit is contained in:
jl777
2019-02-25 07:10:59 -11:00
parent fe7f9ef1bf
commit 51aa55d3be

View File

@@ -3063,7 +3063,11 @@ char *dilithium_hexstr(char *str,uint8_t *buf,int32_t len)
int32_t dilithium_bigpubget(std::string &handle,CPubKey &pk33,uint8_t *pk,uint256 pubtxid) int32_t dilithium_bigpubget(std::string &handle,CPubKey &pk33,uint8_t *pk,uint256 pubtxid)
{ {
CTransaction tx; uint8_t funcid; uint256 hashBlock; int32_t numvouts=0; std::vector<uint8_t> bigpub; CTransaction tx; uint8_t funcid; uint256 hashBlock; int32_t numvouts=0; std::vector<uint8_t> bigpub;
if ( myGetTransaction(pubtxid,tx,hashBlock) != 0 && (numvouts= tx.vout.size()) > 1 ) fprintf(stderr,"inside bigpubget\n");
if ( myGetTransaction(pubtxid,tx,hashBlock) != 0 )
{
fprintf(stderr,"got tx\n");
if ( (numvouts= tx.vout.size()) > 1 )
{ {
if ( (funcid= dilithium_registeropretdecode(handle,pk33,bigpub,tx.vout[numvouts-1].scriptPubKey)) == 'R' && bigpub.size() == CRYPTO_PUBLICKEYBYTES ) if ( (funcid= dilithium_registeropretdecode(handle,pk33,bigpub,tx.vout[numvouts-1].scriptPubKey)) == 'R' && bigpub.size() == CRYPTO_PUBLICKEYBYTES )
{ {
@@ -3074,6 +3078,7 @@ int32_t dilithium_bigpubget(std::string &handle,CPubKey &pk33,uint8_t *pk,uint25
return(-2); return(-2);
} }
fprintf(stderr,"numvouts.%d\n",numvouts); fprintf(stderr,"numvouts.%d\n",numvouts);
} else fprintf(stderr,"no tx\n");
return(-1); return(-1);
} }