src/generate.c
// Generates and prints a public/private keypair.
Generates and prints a public/private keypair.
Generates and prints a public / private keypair .
void generate() {
  srand(time(NULL) + clock());
  prime1 = (rand() % 500) + 30;
  prime1 = checkValue(prime1);
  prime2 = (rand() % 500) + 30;
  prime2 = checkValue(prime2);
  n = prime1*prime2;
  s = ((2*(prime1-1)*(prime2-1))+1)/3;
  printf("Public Key: %lx\n", n);
  printf("Private Key: %lx\n", s);
}
void generate ( ) { srand ( time ( NULL ) + clock ( ) ) ; prime1 = ( rand ( ) % 500 ) + 30 ; prime1 = checkValue ( prime1 ) ; prime2 = ( rand ( ) % 500 ) + 30 ; prime2 = checkValue ( prime2 ) ; n = prime1 * prime2 ; s = ( ( 2 * ( prime1 - 1 ) * ( prime2 - 1 ) ) + 1 ) / 3 ; printf ( " \n " , n ) ; printf ( " \n " , s ) ; }
Generates and prints a public/private keypair.
Generates and prints a public / private keypair .