<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gnupg, branch master</title>
<subtitle>The GNU Privacy Guard.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gnupg/atom?h=master</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gnupg/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/'/>
<updated>2026-10-23T13:32:21Z</updated>
<entry>
<title>common: Allow the use of the newer ksba_parser_t functions.</title>
<updated>2026-10-23T13:32:21Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-10-23T13:07:00Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=9fbeb5897f8b8e9cfae7f65eb447813a40329d62'/>
<id>urn:sha1:9fbeb5897f8b8e9cfae7f65eb447813a40329d62</id>
<content type='text'>
* common/tlv.h: Prepare for use obn ksba 1.9.0 functions.
* common/tlv-parser.c [KSBA_VERSION_NUMBER]: Add wrappers for using
  the ksba versions of the code.
</content>
</entry>
<entry>
<title>scd: Add askpin_inquiry for app-openpgp, not enabled for now.</title>
<updated>2026-10-23T05:58:08Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-10-23T05:58:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=facf699862fa48e2a539894990b02bdb9427f4df'/>
<id>urn:sha1:facf699862fa48e2a539894990b02bdb9427f4df</id>
<content type='text'>
* scd/app-openpgp.c (struct verify_info): New.
(pincheck_cb): New.
(USE_ASKPIN_INQUIR): Please enable this macro when ready.
(verify_a_chv): Use pincheck_cb.
[USE_ASKPIN_INQUIR] (verify_a_chv): Use askpin_inquiry.
* scd/command.c (askpin_inquiry): New.
* scd/scdaemon.h (askpin_inquiry): New.

--

GnuPG-bug-id: 8353
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>gpg: Fix colon listing for ietf25 and ietf27 curves.</title>
<updated>2026-10-21T05:51:37Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-10-21T05:51:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=a85559aa5e7b1e52b0f9aca72ab4a1f1e4a9b3cf'/>
<id>urn:sha1:a85559aa5e7b1e52b0f9aca72ab4a1f1e4a9b3cf</id>
<content type='text'>
* g10/keylist.c (list_keyblock_colon): Print the fixed curve name for
PUBKEY_ALGO_X25519 and ...ED25519
--

GnuPG-bug-id: 8521
</content>
</entry>
<entry>
<title>scd: Factor out pinpad_prompt, clean-up for app-openpgp.</title>
<updated>2026-10-16T02:37:54Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-10-16T02:37:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=e660a0e145dc10b7a5d3e22023b8cbbf2417a469'/>
<id>urn:sha1:e660a0e145dc10b7a5d3e22023b8cbbf2417a469</id>
<content type='text'>
* scd/app-dinsig.c (verify_pin): Use pinpad_prompt for pinpad.
* scd/app-nks.c (verify_pin): Likewise.
* scd/app-openpgp.c (verify_a_chv): Factor in the SYNC_CHV handling
originally in verify_chv2 and do_sign.  Use pinpad_prompt for pinpad.
(verify_chv2): Factor out the SYNC_CHV handling into verify_a_chv.
(verify_chv3, do_change_pin): Use pinpad_prompt for pinpad.
(do_sign): Factor out the SYNC_CHV handling.
* scd/app-sc-hsm.c (verify_pin): Use pinpad_prompt for pinpad.
* scd/command.c (pinpad_prompt): New.
(askpin): Factor out to pinpad_prompt.
(askpin): Factor out pinpad handling into pinpad_prompt.
* scd/scdaemon.h (pinpad_prompt): New.

--

GnuPG-bug-id: 8353
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>agent: Implement ASKPIN/NEXTPIN/FINISHPIN inquiry in the agent side.</title>
<updated>2026-10-14T04:59:52Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-10-14T04:59:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=dc03307f3175534b36cd295388c8e46ae3d96e33'/>
<id>urn:sha1:dc03307f3175534b36cd295388c8e46ae3d96e33</id>
<content type='text'>
* agent/agent.h: Include &lt;npth.h&gt;.
(struct server_control_s): Add fields for new inquiries from scdaemon.
(scd_getpin): Remove, it's now internal function in call-scd.c.
* agent/divert-scd.c (scd_getpin): Move to ..
* agent/call-scd.c (scd_getpin): .. here.
(struct scd_local_s): Remove.
(scd_check_cb, select_prompt, askpin_thread, start_askpin_thread)
(finish_askpin_thread, scd_pin_request_start, scd_pin_request_next)
(scd_pin_request_finish): New.
(inq_needpin): Handle new inquiries ASKPIN, NEXTPIN, and FINISHPIN.

--

GnuPG-bug-id: 8353
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>Silence the compiler and add OIDs to gpgsm.</title>
<updated>2026-10-13T12:26:22Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-10-13T12:26:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=59ca3bd3439e7e91996000aafd8418aab8bb89d2'/>
<id>urn:sha1:59ca3bd3439e7e91996000aafd8418aab8bb89d2</id>
<content type='text'>
* sm/keylist.c (oidtranstbl): Add some algos.
* tools/gpgconf.c: Silence compiler warning.
</content>
</entry>
<entry>
<title>gpg: Fill the curve field also for the RFC9980 algos.</title>
<updated>2026-10-13T12:26:22Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-10-13T12:25:11Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=1ff3bd03946f0944b6ef489fcb92014b5091c4b7'/>
<id>urn:sha1:1ff3bd03946f0944b6ef489fcb92014b5091c4b7</id>
<content type='text'>
* g10/keylist.c (list_keyblock_colon): Print curve name for the new
  composite algos.
</content>
</entry>
<entry>
<title>gpg:tdbio: Release the lock on error path.</title>
<updated>2026-10-13T01:39:20Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2026-10-13T01:39:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=da3bf055c7a3c0b0ee092b369ddb7f2fe01d75af'/>
<id>urn:sha1:da3bf055c7a3c0b0ee092b369ddb7f2fe01d75af</id>
<content type='text'>
* g10/tdbio.c (put_record_into_cache): Call release_write_lock.
(tdbio_sync): Likewise.

--

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>tests: Add a sample keypair from RFC9882.</title>
<updated>2026-10-12T16:29:31Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-10-12T16:29:31Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=bf4fbff85ad3d5a838b209a6bdb23143ecc30191'/>
<id>urn:sha1:bf4fbff85ad3d5a838b209a6bdb23143ecc30191</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>gpgsm: Support creation of verification of ML-DSA signatures.</title>
<updated>2026-10-12T16:21:47Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2026-10-12T16:21:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=db04527ed2958984eddbd85a0ae05733a2fefab5'/>
<id>urn:sha1:db04527ed2958984eddbd85a0ae05733a2fefab5</id>
<content type='text'>
* common/sexputil.c (get_pk_algo_from_key): Enlarge buffer for algo
name so that "dilithium3" can be detected.
* agent/pksign.c (do_encode_mldsa): New.
(agent_pksign_do): Call it.

* sm/certcheck.c (pk_algo_from_sexp): Detected ML-DSA.
(gpgsm_check_cms_signature): Support ML-DSA.  Also rework error
cleanup.

* sm/sign.c (gpgsm_sign): Support ML-DSA.
* sm/verify.c (gpgsm_verify): Fix a comment.
--

Libgcrypt 1.12.5 and libksba 1.9.0 are required to work properly.

GnuPG-bug-id: 8517
</content>
</entry>
</feed>
