aboutsummaryrefslogtreecommitdiffstats
path: root/agent/genkey.c
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2002-02-01 11:39:06 +0000
committerWerner Koch <[email protected]>2002-02-01 11:39:06 +0000
commit30f1b027c012f8022c67185832fa1aada26c396a (patch)
treec2a8b3c3e993dbb47643ea9c220277a23b857bea /agent/genkey.c
parentAdded a few more error codes (diff)
downloadgnupg-30f1b027c012f8022c67185832fa1aada26c396a.tar.gz
gnupg-30f1b027c012f8022c67185832fa1aada26c396a.zip
* cache.c: Add a few debug outputs.
* protect.c (agent_private_key_type): New. * agent.h: Add PRIVATE_KEY_ enums. * findkey.c (agent_key_from_file): Use it to decide whether we have to unprotect a key. (unprotect): Cache the passphrase. * findkey.c (agent_key_from_file,agent_key_available): The key files do now require a ".key" suffix to make a script's life easier. * genkey.c (store_key): Ditto.
Diffstat (limited to '')
-rw-r--r--agent/genkey.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/agent/genkey.c b/agent/genkey.c
index 2119bbb44..1aca33b83 100644
--- a/agent/genkey.c
+++ b/agent/genkey.c
@@ -40,7 +40,7 @@ store_key (GCRY_SEXP private, const char *passphrase)
char *buf;
size_t len;
unsigned char grip[20];
- char hexgrip[41];
+ char hexgrip[40+4+1];
if ( !gcry_pk_get_keygrip (private, grip) )
{
@@ -49,7 +49,7 @@ store_key (GCRY_SEXP private, const char *passphrase)
}
for (i=0; i < 20; i++)
sprintf (hexgrip+2*i, "%02X", grip[i]);
- hexgrip[40] = 0;
+ strcpy (hexgrip+40, ".key");
fname = make_filename (opt.homedir, "private-keys-v1.d", hexgrip, NULL);
if (!access (fname, F_OK))