Exemplo n.º 1
0
static int save_keys(const char *pubfn, const char *privfn, DSA *dsa)
{
	FILE *f;

	LK_act_key(privfn, PEM_write_DSAPrivateKey(f, dsa, NULL, NULL, 0, NULL, NULL), "w", 
		"Could not open %s for writing!\n",
		"Could not write DSA Private key to %s!\n");
	if(privfn != NULL)
		chmod(privfn, 0600);
	LK_act_key(pubfn, PEM_write_DSA_PUBKEY(f, dsa), "w", 
		"Could not open %s for writing!\n",
		"Could not write DSA public key to %s!\n");
	return 0;
}
Exemplo n.º 2
0
		inline void dsa_key::write_certificate_public_key(file _file) const
		{
			error::throw_error_if_not(PEM_write_DSA_PUBKEY(_file.raw(), ptr().get()) != 0);
		}