MCPcopy Create free account
hub / github.com/albertobsd/keyhunt / pubkeytopubaddress_dst

Function pubkeytopubaddress_dst

bsgsd.cpp:1367–1378  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1365}
1366
1367void 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
1380void rmd160toaddress_dst(char *rmd,char *dst){
1381 char digest[60];

Callers

nothing calls this directly

Calls 3

RMD160DataFunction · 0.85
b58encFunction · 0.85
sha256Function · 0.70

Tested by

no test coverage detected