* findkey.c (modify_description): Keep invalid % escapes, so that
authorWerner Koch <wk@gnupg.org>
Fri, 25 Feb 2005 16:14:55 +0000 (16:14 +0000)
committerWerner Koch <wk@gnupg.org>
Fri, 25 Feb 2005 16:14:55 +0000 (16:14 +0000)
commitfaef9f929b845dc712c8d705620661b5bc6f6767
tree22de098892f72f0994a685e8710f11f7ab33e31a
parent1f1f28555a19f76a97824ad7e5a85228b1c16ea9
* findkey.c (modify_description): Keep invalid % escapes, so that
%0A may pass through.

* agent.h (server_control_s): New field USE_AUTH_CALL.
* call-scd.c (agent_card_pksign): Make use of it.
* command-ssh.c (data_sign): Set the flag.
(ssh_send_key_public): New arg OVERRIDE_COMMENT.
(card_key_available): Add new arg CARDSN.
(ssh_handler_request_identities): Use the card s/n as comment.
(sexp_key_extract): Use GCRYMPI_FMT_STD.
(data_sign): Ditto.

* learncard.c (make_shadow_info): Moved to ..
* protect.c (make_shadow_info): .. here. Return NULL on malloc
failure. Made global.
* agent.h: Add prototype.

* xasprintf.c (xtryasprintf): New.

* app-openpgp.c (get_public_key): Make sure not to return negative
numbers.
(do_sign): Allow passing of indata with algorithm prefix.
(do_auth): Allow OPENPGP.3 as an alternative ID.

* app.c (app_getattr): Return just the S/N but not the timestamp.

* no-libgcrypt.c (gcry_strdup): New.
18 files changed:
agent/ChangeLog
agent/agent.h
agent/call-scd.c
agent/command-ssh.c
agent/findkey.c
agent/keyformat.txt
agent/learncard.c
agent/protect-tool.c
agent/protect.c
common/ChangeLog
common/util.h
common/xasprintf.c
scd/ChangeLog
scd/app-openpgp.c
scd/app.c
tools/ChangeLog
tools/gpg-connect-agent.c
tools/no-libgcrypt.c