diff options
author | Werner Koch <[email protected]> | 2002-03-06 09:01:12 +0000 |
---|---|---|
committer | Werner Koch <[email protected]> | 2002-03-06 09:01:12 +0000 |
commit | 303b4bd6361a817227aa72a63b3a32d9c063b1d9 (patch) | |
tree | 36bd7306649f626b8b34a4c983efff801efe533b /agent/agent.h | |
parent | We got more error codes than actual code ;-) (diff) | |
download | gnupg-303b4bd6361a817227aa72a63b3a32d9c063b1d9.tar.gz gnupg-303b4bd6361a817227aa72a63b3a32d9c063b1d9.zip |
Decryption using a Cryptoflex card does now work.
Diffstat (limited to '')
-rw-r--r-- | agent/agent.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/agent/agent.h b/agent/agent.h index 643ed60a1..2d92f94be 100644 --- a/agent/agent.h +++ b/agent/agent.h @@ -153,8 +153,8 @@ int agent_marktrusted (const char *name, const char *fpr, int flag); /*-- divert-scd.c --*/ int divert_pksign (const unsigned char *digest, size_t digestlen, int algo, const char *shadow_info, unsigned char **r_sig); -int divert_pkdecrypt (GCRY_SEXP *s_plain, GCRY_SEXP s_cipher, - const char *shadow_info); +int divert_pkdecrypt (const unsigned char *cipher, const char *shadow_info, + char **r_buf, size_t *r_len); /*-- call-scd.c --*/ int agent_card_learn (void); @@ -164,6 +164,11 @@ int agent_card_pksign (const char *keyid, void *getpin_cb_arg, const unsigned char *indata, size_t indatalen, char **r_buf, size_t *r_buflen); +int agent_card_pkdecrypt (const char *keyid, + int (*getpin_cb)(void *, const char *, char*,size_t), + void *getpin_cb_arg, + const unsigned char *indata, size_t indatalen, + char **r_buf, size_t *r_buflen); #endif /*AGENT_H*/ |