#include #include #include #include #include #include #include "util.h" static void usage(char *arg) { fprintf(stderr, "Usage: %s \n", arg); exit(1); } int main(int argc, char *argv[]) { ECPDHKey key; int rv; if (argc != 3) usage(argv[0]); rv = ecp_dhkey_gen(&key); if (rv) goto err; rv = ecp_util_save_key(argv[1], &key.public, NULL); if (rv) goto err; rv = ecp_util_save_key(argv[2], &key.public, &key.private); if (rv) goto err; return 0; err: printf("ERR:%d\n", rv); return 1; }