diff options
author | Werner Koch <wk@gnupg.org> | 2011-12-07 16:15:15 +0100 |
---|---|---|
committer | Werner Koch <wk@gnupg.org> | 2011-12-07 16:15:15 +0100 |
commit | 8a12a2000d82acfa881e8c18d028290100bf5e43 (patch) | |
tree | 3e212fdf3888181fa70570580bf7dbed65e3756a /sm/server.c | |
parent | Correct punctuation in the ChangeLog summary line. (diff) | |
download | gnupg2-8a12a2000d82acfa881e8c18d028290100bf5e43.tar.xz gnupg2-8a12a2000d82acfa881e8c18d028290100bf5e43.zip |
gpgsm: Add new validation model "steed".
* sm/gpgsm.h (VALIDATE_FLAG_STEED): New.
* sm/gpgsm.c (gpgsm_parse_validation_model): Add model "steed".
* sm/server.c (option_handler): Allow validation model "steed".
* sm/certlist.c (gpgsm_cert_has_well_known_private_key): New.
* sm/certchain.c (do_validate_chain): Handle the
well-known-private-key attribute. Support the "steed" model.
(gpgsm_validate_chain): Ditto.
* sm/verify.c (gpgsm_verify): Return "steed" in the trust status line.
* sm/keylist.c (list_cert_colon): Print the new 'w' flag.
--
This is the first part of changes to implement the STEED proposal as
described at http://g10code.com/steed.html . The idea for X.509 is
not to use plain self-signed certificates but certificates signed by a
dummy CA (i.e. one for which the private key is known). Having a
single CA as an indication for the use of STEED might help other X.509
implementations to implement STEED.
Diffstat (limited to 'sm/server.c')
-rw-r--r-- | sm/server.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sm/server.c b/sm/server.c index 19c4a1678..385eb538a 100644 --- a/sm/server.c +++ b/sm/server.c @@ -277,7 +277,7 @@ option_handler (assuan_context_t ctx, const char *key, const char *value) else if (!strcmp (key, "validation-model")) { int i = gpgsm_parse_validation_model (value); - if ( i >= 0 && i <= 1 ) + if ( i >= 0 && i <= 2 ) ctrl->validation_model = i; else err = gpg_error (GPG_ERR_ASS_PARAMETER); |