Example #1
0
int main(int argc, char *argv[])
{
	const char *filename;
	EC_KEY *key;
	int rc;

	if (argc != 2) {
		fprintf(stderr, "need an output filename\n");
		exit(1);
	}

	filename = argv[1];

	// key = generate_key();

	key = generate_key_block_5();



	if (key == NULL) {
		fprintf(stderr, "error generating key\n");
		exit(1);
	}

	rc = key_write_filename(filename, key);
	if (rc != 1) {
		fprintf(stderr, "error saving key\n");
		exit(1);
	}

	EC_KEY_free(key);

	return 0;
}
Example #2
0
int main(int argc, char *argv[])
{
    // const char *filename;
    // EC_KEY *key;
    // int rc;

    // if (argc != 2) {
    // 	fprintf(stderr, "need an output filename\n");
    // 	exit(1);
    // }

    // filename = argv[1];

    // key = generate_key();
    // if (key == NULL) {
    // 	fprintf(stderr, "error generating key\n");
    // 	exit(1);
    // }

    // rc = key_write_filename(filename, key);
    // if (rc != 1) {
    // 	fprintf(stderr, "error saving key\n");
    // 	exit(1);
    // }

    EC_KEY *weak_key = find_key_block4();
    int rc4 = key_write_filename("weak_key.priv", weak_key);
    if (rc4 != 1) {
        fprintf(stderr, "error saving weak key \n");
        exit(1);
    }

    EC_KEY *block5 = find_key_block5();
    int rc5 = key_write_filename("block5_key.priv", block5);
    if (rc5 != 1) {
        fprintf(stderr, "error saving key block 5 \n");
        exit(1);
    }

    printf("%s\n", "made it through genkey");

    return 0;
}