WD
Size: a a a
WD
C
int Key_gen(uint8_t addressOut[16],
uint8_t publicKeyOut[32],
uint8_t privateKeyOut[32],
struct Random* rand)
{
for (;;) {
Random_bytes(rand, privateKeyOut, 32);
crypto_scalarmult_curve25519_base(publicKeyOut, privateKeyOut);
// Brute force for keys until one matches FC00:/8
if (AddressCalc_addressForPublicKey(addressOut, publicKeyOut)) {
return 0;
}
}
}
C
C
C
privateKeyOut
...C
#include "crypto/random/Random.h"
🇰G
C
C
C
C
a
a
C
a
C
a
a
C
C