Example #1
0
bool CBKeyPairGenerate(CBKeyPair * keyPair){
	// Generate private key from a CSPRNG.
	if (!CBGet32RandomBytes(keyPair->privkey)) {
		CBLogError("Could not generate private key from 32 random bytes");
		return false;
	}
	// Get public key
	CBKeyGetPublicKey(keyPair->privkey, keyPair->pubkey.key);
	return true;
}
Example #2
0
bool CBSecureRandomSeed(CBDepObject gen){
	return CBGet32RandomBytes(gen.ptr);
}