1
0
Fork 0
mirror of git://git.gnupg.org/gnupg.git synced 2025-07-03 22:56:33 +02:00
gnupg/scd
Werner Koch 08b5ac492a
scd:p15: Support special extended usage flags for OpenPGP keys.
* scd/app-p15.c (struct gpgusage_flags_s): New.
(struct prkdf_object_s): Add field gpgusage.
(struct app_local_s): Add field any_gpgusage.
(dump_gpgusage_flags): New.
(read_p15_info): Parse athe gpgusage flags.
(do_getattr): Take care of the gpgusage flags.
--

This features allows to mark keys to be used for OpenPGP.  This is
done by putting additional extended key infos into the certificate
stored on the cards.  Only if any such extended key usage is detected
for a stored certificate this new mode chimes in.

This feature gives the card issuer a high flexibility on how to make
sure certain keys are used with OpenPGP.
2021-03-10 11:03:02 +01:00
..
apdu.c scd:p15: Make it code work again for D-Trust cards. 2021-02-23 12:56:42 +01:00
apdu.h scd:p15: Make it code work again for D-Trust cards. 2021-02-23 12:56:42 +01:00
app-common.h scd: Minor tweak for easier backporting 2021-02-19 10:15:54 +01:00
app-dinsig.c scd: Extend an internal function to also return the algo. 2020-05-05 08:07:11 +02:00
app-geldkarte.c scd: First changes to implement a PIN cache. 2020-01-07 18:45:33 +01:00
app-help.c scd: Extend KEYPAIRINFO with an algorithm string. 2020-09-21 14:47:53 +02:00
app-nks.c scd:p15: First step towards real CardOS 5 support. 2021-01-26 17:42:55 +01:00
app-openpgp.c scd: Swapped openpgp card vendor 0x000a with new 0x000d. 2021-03-09 11:15:34 +01:00
app-p15.c scd:p15: Support special extended usage flags for OpenPGP keys. 2021-03-10 11:03:02 +01:00
app-piv.c scd:piv: Fix a typo in a string. 2021-02-18 16:08:02 +01:00
app-sc-hsm.c scd: Extend an internal function to also return the algo. 2020-05-05 08:07:11 +02:00
app.c scd:p15: Extract extended usage flagsand act upon them. 2021-02-22 17:51:11 +01:00
atr.c Spelling fixes in docs and comments. 2017-04-28 10:06:33 +09:00
atr.h Change all http://www.gnu.org in license notices to https:// 2016-11-05 12:02:19 +01:00
ccid-driver.c scd:ccid:spr532: Extend abort_cmd for initialization time. 2020-12-09 12:54:43 +09:00
ccid-driver.h scd:ccid-driver: Fix pinpad error handling for cancel/timeout. 2020-11-27 15:17:56 +09:00
ChangeLog-2011 Generate the ChangeLog from commit logs. 2011-12-01 11:09:02 +01:00
command.c scd: Fix readkey --info in case a readkey command is available. 2021-02-22 18:28:45 +01:00
iso7816.c scd:p15: Make it code work again for D-Trust cards. 2021-02-23 12:56:42 +01:00
iso7816.h scd: Define new status word 2021-01-27 18:31:12 +01:00
Makefile.am scd: Add very basic support for PIV cards. 2019-01-20 11:45:57 +01:00
scdaemon-w32info.rc w32: Add icons and version information. 2013-05-07 21:35:48 +02:00
scdaemon.c gpgconf: Further simplify the gpgconf option processing. 2020-03-14 19:12:41 +01:00
scdaemon.h scd: New command DEVINFO. 2020-04-02 15:39:26 +09:00