| 1365 | } |
| 1366 | |
| 1367 | void pubkeytopubaddress_dst(char *pkey,int length,char *dst) { |
| 1368 | char digest[60]; |
| 1369 | size_t pubaddress_size = 40; |
| 1370 | sha256((uint8_t*)pkey, length,(uint8_t*) digest); |
| 1371 | RMD160Data((const unsigned char*)digest,32, digest+1); |
| 1372 | digest[0] = 0; |
| 1373 | sha256((uint8_t*)digest, 21,(uint8_t*) digest+21); |
| 1374 | sha256((uint8_t*)digest+21, 32,(uint8_t*) digest+21); |
| 1375 | if(!b58enc(dst,&pubaddress_size,digest,25)){ |
| 1376 | fprintf(stderr,"error b58enc\n"); |
| 1377 | } |
| 1378 | } |
| 1379 | |
| 1380 | void rmd160toaddress_dst(char *rmd,char *dst){ |
| 1381 | char digest[60]; |
nothing calls this directly
no test coverage detected