diff options
author | Werner Koch <[email protected]> | 2002-01-10 19:47:20 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-01-10 19:47:20 +0000 |
commit | dc37fe184907dfb70a99b573b8e36fa71d36061f (patch) | |
tree | 40860a3645374c3dcd0ef07edb84471e39045b53 /sm/gpgsm.h | |
parent | *** empty log message *** (diff) | |
download | gnupg-dc37fe184907dfb70a99b573b8e36fa71d36061f.tar.gz gnupg-dc37fe184907dfb70a99b573b8e36fa71d36061f.zip |
* base64.c (gpgsm_create_writer): Allow to set the object name
* server.c (cmd_genkey): New.
* certreqgen.c: New. The parameter handling code has been taken
from gnupg/g10/keygen.c version 1.0.6.
* call-agent.c (gpgsm_agent_genkey): New.
Diffstat (limited to 'sm/gpgsm.h')
-rw-r--r-- | sm/gpgsm.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sm/gpgsm.h b/sm/gpgsm.h index 450b0a291..bc2b5ec44 100644 --- a/sm/gpgsm.h +++ b/sm/gpgsm.h @@ -98,6 +98,7 @@ struct server_control_s { int create_base64; /* Create base64 encoded output */ int create_pem; /* create PEM output */ + const char *pem_name; /* PEM name to use */ }; typedef struct server_control_s *CTRL; @@ -175,6 +176,9 @@ int gpgsm_encrypt (CTRL ctrl, CERTLIST recplist, int in_fd, FILE *out_fp); /*-- decrypt.c --*/ int gpgsm_decrypt (CTRL ctrl, int in_fd, FILE *out_fp); +/*-- certreqgen.c --*/ +int gpgsm_genkey (CTRL ctrl, int in_fd, FILE *out_fp); + /*-- call-agent.c --*/ int gpgsm_agent_pksign (const char *keygrip, unsigned char *digest, @@ -184,6 +188,7 @@ int gpgsm_agent_pksign (const char *keygrip, int gpgsm_agent_pkdecrypt (const char *keygrip, KsbaConstSexp ciphertext, char **r_buf, size_t *r_buflen); +int gpgsm_agent_genkey (KsbaConstSexp keyparms, KsbaSexp *r_pubkey); #endif /*GPGSM_H*/ |