Werner Koch
d0f704991c
Added a very simple tool.
2003-12-01 10:54:59 +00:00
Werner Koch
c68eaa4b6b
* gpgsm.c, gpgsm.h: New options --{enable,disable}-ocsp.
...
(gpgsm_init_default_ctrl): Set USE_OCSP to the default value.
* certchain.c (gpgsm_validate_chain): Handle USE_OCSP.
* call-dirmngr.c (gpgsm_dirmngr_isvalid): Add arg USE_OCSP and
proceed accordingly.
2003-12-01 10:54:30 +00:00
Werner Koch
7134af9fdb
* scdaemon.c, scdaemon.h: New options --allow-admin and --deny-admin.
...
* app-openpgp.c (verify_chv3): Check it here.
2003-12-01 10:54:09 +00:00
Werner Koch
6b7af47bcc
(Certificate Options): Add --{enable,disable}-ocsp.
2003-12-01 10:53:40 +00:00
Werner Koch
fbd0f91c82
* sexp-parse.h (snext): Don't use atoi_1 and digitp macros, so
...
that this file is useful by other applications too.
2003-12-01 10:53:26 +00:00
Werner Koch
2f2eb1d202
* verify.c (gpgsm_verify): Fixed for changes API of gcry_md_info.
...
* certchain.c (unknown_criticals): Fixed an error code test.
2003-11-18 17:29:51 +00:00
Werner Koch
2f3d309750
*** empty log message ***
2003-11-17 12:56:43 +00:00
Werner Koch
fbb2d9de15
Preparing for 1.9.2 release.
V1-9-2
2003-11-17 12:20:11 +00:00
Moritz Schulte
19d65e2b4b
2003-11-16 Moritz Schulte <mo@g10code.com>
...
* signal.c: Removed unused file.
2003-11-16 15:29:07 +00:00
Werner Koch
ecba8bf1f5
Removed.
2003-11-14 11:36:04 +00:00
Werner Koch
9b32497c7e
(vasprintf): Also fixed the prototype.
2003-11-13 19:15:38 +00:00
Werner Koch
53272a25fc
(vasprintf): ARGS should not be a pointer. Fixed
...
segv on Solaris. Reported by Andrew J. Schorr.
2003-11-13 07:37:18 +00:00
Werner Koch
dba40e5e45
Mainly changes to adjust for the changed KSBA API.
2003-11-12 15:17:44 +00:00
Moritz Schulte
f794da4ad4
2003-11-10 Moritz Schulte <mo@g10code.com>
...
* Makefile.am (INCLUDES): Added: @LIBGCRYPT_CFLAGS@.
2003-11-10 10:42:43 +00:00
Werner Koch
c64d5a769e
The Changelog was not yet ready, so again:
...
* certchain.c (gpgsm_validate_chain): Changed to use ksba_isotime_t.
* verify.c (strtimestamp_r, gpgsm_verify): Ditto.
* sign.c (gpgsm_sign): Ditto.
* keylist.c (print_time, list_cert_std, list_cert_colon): Ditto.
* certdump.c (gpgsm_print_time, gpgsm_dump_time, gpgsm_dump_cert):
Ditto.
2003-10-31 12:14:14 +00:00
Werner Koch
dd808fa15b
* verify.c (strtimestamp_r, gpgsm_verify):
...
* sign.c (gpgsm_sign):
* keylist.c (print_time, list_cert_std, list_cert_colon):
* certdump.c (gpgsm_print_time, gpgsm_dump_time, gpgsm_dump_cert):
* certchain.c (gpgsm_validate_chain): Changed to use ksba_isotime_t.
2003-10-31 12:12:47 +00:00
Werner Koch
c8fb3836fb
* apdu.c (close_ct_reader, close_pcsc_reader): Implemented.
...
(get_ccid_error_string): New. Not very useful messages, though.
2003-10-31 12:12:36 +00:00
Werner Koch
3344618b2e
new command
2003-10-31 12:12:17 +00:00
Werner Koch
f21638c9e3
* util.h (gnupg_isotime_t): New.
...
(gnupg_copy_time): New.
* gettime.c (gnupg_get_isotime): New.
2003-10-31 12:11:57 +00:00
Werner Koch
71d265a684
* command.c (cmd_get_confirmation): New command.
2003-10-31 12:11:48 +00:00
Werner Koch
ecb473800b
(NEED_KSBA_VERSION): Set to 0.9.0 due the changed
...
time interface.
2003-10-31 12:11:33 +00:00
Werner Koch
1ab791ed69
(read_parameters): Fixed faulty of !spacep().
2003-10-25 14:23:11 +00:00
Werner Koch
5ee820978d
* command.c (cmd_genkey, cmd_passwd): Fixed faulty use of
...
!spacep().
* apdu.c (apdu_open_reader): Hacks for PC/SC under Windows.
2003-10-25 14:22:42 +00:00
Werner Koch
f936866734
(learn_status_cb, scd_genkey_cb): Fixed faulty use
...
of !spacep().
2003-10-25 14:22:08 +00:00
Werner Koch
21be16dba9
* command.c (cmd_checkpin): New.
...
(register_commands): Add command CHECKPIN.
* app.c (app_check_pin): New.
* app-openpgp.c (check_against_given_fingerprint): New. Factored
out that code elsewhere.
(do_check_pin): New.
2003-10-21 17:12:50 +00:00
Werner Koch
99277d21c1
* card-util.c (card_edit): New command "passwd". Add logic to
...
check the PIN in advance.
(card_status): Add new args to return the serial number. Changed
all callers.
* call-agent.c (agent_scd_checkpin): New.
2003-10-21 17:12:21 +00:00
Werner Koch
cf2c58e686
(PRINTABLE_OS_NAME): Remove special case for The
...
Hurd; Robert Millan reported that the uname test is now
sufficient.
2003-10-21 17:11:32 +00:00
Werner Koch
1bc1427e72
* ccid-driver.c (ccid_transceive): Add T=1 chaining for sending.
2003-10-09 15:18:08 +00:00
Werner Koch
30342b06ef
* call-agent.c (agent_scd_getattr): Don't clear the passed info
...
structure, so that it can indeed be updated.
* card-util.c (fpr_is_zero): New.
(generate_card_keys): New.
(card_edit): New command "generate".
* keygen.c (generate_keypair): New arg CARD_SERIALNO, removed call
to check_smartcard.
(check_smartcard,show_smartcard): Removed.
(show_sha1_fpr,fpr_is_zero): Removed.
* app-openpgp.c (do_getattr): Support SERIALNO and AID.
2003-10-08 10:46:58 +00:00
Werner Koch
f194ebc782
Fixes to make inclusion of card raleted source files into 1.3 easier.
2003-10-02 10:27:34 +00:00
Werner Koch
59a61b3c93
* command.c (cmd_getattr): New command GETATTR.
...
* app.c (app_setattr): New.
(do_getattr): New.
(do_learn_status): Reimplemented in terms of do_getattr.
* app-openpgp.c (do_change_pin): Make sure CVH1 and CHV2 are
always synced.
(verify_chv2, verify_chv3): New. Factored out common code.
(do_setattr, do_sign, do_auth, do_decipher): Change the names of
the prompts to match that we have only 2 different PINs.
(app_select_openpgp): Check whether the card enforced CHV1.
(convert_sig_counter_value): New. Factor out code from
get_sig_counter.
2003-09-30 17:35:05 +00:00
Werner Koch
316dc2fd60
* keylist.c (print_card_serialno): New.
...
(list_keyblock_print): Use it here.
* card-util.c (toggle_forcesig): New.
(card_edit): New command "forcesig".
* card-util.c (print_name, print_isoname): Use 0 and not LF fro
the max_n arg of tty_print_utf8_string2.
* call-agent.c (agent_scd_getattr): New.
(learn_status_cb): Release values before assignment so that it can
be used by getattr to update the structure.
* card-util.c (change_pin): Simplified. We now have only a PIN
and an Admin PIN.
2003-09-30 17:34:38 +00:00
Werner Koch
3af881581f
Minor fixes
2003-09-30 13:22:33 +00:00
Werner Koch
5cf6152b4c
*** empty log message ***
2003-09-30 13:16:33 +00:00
Timo Schulz
acd7f7c70d
2003-09-26 Timo Schulz <twoaday@freakmail.de>
...
* card_status (card_status): Do not use fputs since the fp
parameter can be NULL. This fixes a segv.
2003-09-26 11:03:08 +00:00
Werner Koch
791e69e3e9
(print_isoname,card_status): Handle opt.with_colons.
...
(print_sha1_fpr_colon): New.
2003-09-24 08:31:16 +00:00
Werner Koch
4c66e94ff9
Merged most of David Shaw's changes in 1.3 since 2003-06-03.
2003-09-23 17:48:33 +00:00
Timo Schulz
47959a306e
2003-09-22 Timo Schulz <twoaday@freakmail.de>
...
* card-util.c (card_status): Free pk in case of an error
and return if the card is no OpenPGP card.
2003-09-22 20:43:25 +00:00
Werner Koch
43c5c29bc1
(parse_ccid_descriptor): New.
...
(read_device_info): New.
(ccid_open_reader): Check that the device has all required features.
2003-09-19 11:17:11 +00:00
Werner Koch
918eee7195
* g10.c: New command --card-edit.
...
* card-util.c (card_status): Use tty_fprintf for all output.
(print_sha1_fpr, print_isoname): Ditto.
(get_one_name,change_name, change_url, change_login,change_lang)
(change_sex): New; taken from keygen.c.
* keygen.c (smartcard_get_one_name, smartcard_change_name)
(smartcard_change_url, smartcard_change_login_data)
(smartcard_change_lang, smartcard_change_sex): Removed.
(check_smartcard): Removed most menu items.
2003-09-18 15:51:18 +00:00
Werner Koch
210b725748
(tty_fprintf): New.
...
(tty_print_string, tty_print_utf8_string2)
(tty_print_utf8_string): Made P argument const byte*.
2003-09-18 15:51:01 +00:00
Werner Koch
657f9d4e5c
Post release version number update
2003-09-06 13:44:17 +00:00
Werner Koch
be034cf34c
* configure.ac: Required newer versions of some libraries.
...
* misc.c (openpgp_pk_algo_usage): Allow AUTH where SIGN is allowed.
* keygen.c (ask_passphrase): No need to allocated S2K in secure
memory.
* scdaemon.c (main): --pcsc-driver again defaults to pcsclite.
David Corcoran was so kind to remove the GPL incompatible
advertisng clause from pcsclite.
* apdu.c (apdu_open_reader): Actually make pcsc-driver option work.
V1-9-1
2003-09-06 13:23:48 +00:00
Werner Koch
25430119e8
* ccid-driver.c: More work, data can now actually be retrieved.
...
* ccid-driver.c, ccid-driver.h: Alternativley allow use under BSD
conditions.
2003-09-05 07:40:41 +00:00
Werner Koch
3598504854
* keygen.c (do_add_key_flags, parse_parameter_usage)
...
(do_generate_keypair): Add support the proposed AUTH key flag.
* getkey.c (fixup_uidnode, merge_selfsigs_main)
(merge_selfsigs_subkey, premerge_public_with_secret): Ditto.
* keylist.c (print_capabilities): Ditto.
2003-09-05 07:40:18 +00:00
Werner Koch
936250aac9
* configure.ac (HAVE_LIBUSB): Added a simple test for libusb.
...
* scdaemon.c, scdaemon.h: New option --pcsc-ccid.
* ccid-driver.c, ccid-driver.h: New but far from being useful.
* Makefile.am: Add above.
* apdu.c: Add support for that ccid driver.
2003-09-02 19:06:34 +00:00
Timo Schulz
93c76df907
2003-08-26 Timo Schulz <twoaday@freakmail.de>
...
* apdu.c (new_reader_slot): Only set 'is_osc' when OpenSC
is used.
2003-08-26 09:01:18 +00:00
Timo Schulz
93ddaf9acc
2003-08-25 Timo Schulz <twoaday@freakmail.de>
...
* pkglue.c (mpi_from_sexp): New. Used to factor out
some common code.
2003-08-25 21:12:43 +00:00
Werner Koch
ab0f32351d
(cmd_setattr): Use a copy of LINE.
...
(cmd_genkey): Use a copy of KEYNO.
(cmd_passwd): Use a copy of CHVNOSTR.
(cmd_pksign, cmd_pkauth, cmd_pkdecrypt): s/strdup/xtrystrdup/.
2003-08-25 09:58:02 +00:00
Timo Schulz
4498a55dfb
2003-08-20 Timo Schulz <twoaday@freakmail.de>
...
* pksign.c (do_encode_md): Allocate enough space. Cast md
byte to unsigned char to prevent sign extension.
2003-08-20 20:20:59 +00:00