示例#1
0
static EC_KEY *generate_weak_key(void){
	unsigned char buf[32];
	int i;
	srand(1234);
	for (i = 0; i < 32; i++) {
		buf[i] = rand() & 0xff;
	}
	return generate_key_from_buffer(buf);	
}
示例#2
0
EC_KEY *generate_key_on_time(time_t *t){
	unsigned char buf[32];
	int i;
	
	srand(*t);
	for (i = 0; i < 32; i++) {
		buf[i] = rand() & 0xff;
	}

	return generate_key_from_buffer(buf);
}
示例#3
0
// generate a matching key for block at height 4
static EC_KEY *find_key_block4(void) {
    unsigned char block4_buf[32];
    int x = 0;
    srand(1234);
    for (x = 0; x < 32; x++) {
        block4_buf[x] = rand() & 0xff;
    }
    EC_KEY *block4_key;
    //printf("%s\n", "made a new key");
    block4_key = generate_key_from_buffer(block4_buf);

    return block4_key;
}
示例#4
0
// find the key for block 5
static EC_KEY *find_key_block5(void) {
    unsigned char key5_buf[32];
    int y;
    int curr_time = 1443701272;	//epoch time for a little before 10/01/2015
    srand(curr_time);
    for (y = 0; y <32; y++) {
        key5_buf[y] = rand() & 0xff;
    }
    EC_KEY *generated_key;
    generated_key = generate_key_from_buffer(key5_buf);

    // while (generated_key != block5_key) {
    // 	curr_time++;
    // 	srand(curr_time);
    // 	for (y = 0; y <32; y++) {
    // 		key5_buf[y] = rand() & 0xff;
    // 	}
    // 	generated_key = generate_key_from_buffer(key5_buf);

    return generated_key;
}