Newbie question - Importing keys

Rafael Martin rafaelbuitre at yahoo.it
Mon May 8 10:57:21 CEST 2006


Hi,
 I create a key pair using libgcrypt library:

   gcry_ac_open (&handle, GCRY_AC_RSA, 0);
   gcry_ac_key_pair_generate (handle, key_len, NULL, &key_pair, NULL);

then I extract public and private key:

   key_sec = gcry_ac_key_pair_extract (key_pair, GCRY_AC_KEY_SECRET);
	
   key_pub = gcry_ac_key_pair_extract (key_pair, GCRY_AC_KEY_PUBLIC);

and finally I write them to file:

	data = gcry_ac_key_data_get(key_pub);
	
	for (i=0; i<2; i++) {
		gcry_ac_data_get_index(data,0,i,NULL,&tmp_mpi);
		gcry_mpi_aprint(GCRYMPI_FMT_HEX,&value,&len,tmp_mpi);

		fprintf(pub_fd," %s",value);
	}

	data = gcry_ac_key_data_get(key_sec);
	
	
	for (i=0; i<6; i++) {
		gcry_ac_data_get_index(data,0,i,NULL,&tmp_mpi);
		gcry_mpi_aprint(GCRYMPI_FMT_HEX,&value,&len,tmp_mpi);

		fprintf(priv_fd,"%s ",value);
	}
	fprintf(priv_fd,"\n");
	fprintf(pub_fd,"\n");


Is it possible to use these keys with GnuPG(converting the format somehow)? 

Thanks in advance!

Rafael Martin





More information about the Gcrypt-devel mailing list