c-libp2p/test/crypto/test_ephemeral.h
2017-02-06 19:04:01 -05:00

14 lines
404 B
C

#include <stdlib.h>
#include "libp2p/crypto/ephemeral.h"
/**
* Try to generate an ephemeral private key
*/
int test_ephemeral_key_generate() {
struct EphemeralPrivateKey* private_key;
int retVal = libp2p_crypto_ephemeral_keypair_generate("P-256", &private_key);
if (retVal && private_key->secret_key > 0 && private_key->public_key->x > 0 && private_key->public_key->y > 0)
return 1;
return 0;
}