<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gnupg, branch t5964</title>
<subtitle>The GNU Privacy Guard.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gnupg/atom?h=t5964</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gnupg/atom?h=t5964'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/'/>
<updated>2022-07-05T04:23:44Z</updated>
<entry>
<title>ecdh: Use gcry_md_read when KDF API is not available.</title>
<updated>2022-07-05T04:23:44Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2022-07-05T04:23:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=219494c07b446f11d0c101cc5ee6a9ccb5dca1cb'/>
<id>urn:sha1:219494c07b446f11d0c101cc5ee6a9ccb5dca1cb</id>
<content type='text'>
* g10/ecdh.c [GCRYPT_VERSION_NUMBER] (derive_kek): Conditionalize.

--

Note that it's compile-time check.

Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>gpg: Use GCRY_KDF_ONESTEP_KDF for FIPS.</title>
<updated>2022-06-16T06:44:56Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2022-06-16T06:44:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=c281bd94349e4f7997a89927aaa2c2f45004b902'/>
<id>urn:sha1:c281bd94349e4f7997a89927aaa2c2f45004b902</id>
<content type='text'>
* g10/ecdh.c (derive_kek): Use KDF API of libgcrypt.

--

GnuPG-bug-id: 5964
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
<entry>
<title>agent,ssh: Fix for make not-inserted OpenPGP.3 keys available for SSH.</title>
<updated>2022-06-15T14:41:30Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-06-15T14:40:54Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=2766b9e56c778d3cbed93aeec5821363a4277c52'/>
<id>urn:sha1:2766b9e56c778d3cbed93aeec5821363a4277c52</id>
<content type='text'>
* agent/command-ssh.c (ssh_send_available_keys):  Do not bump
key_counter for ignored keys.  Also use opt.debug instead of
opt.verbose and fix a memory leak.
--

The error shown by "ssh-add -l" before this fix was:
  error fetching identities: incomplete messag

Fixes-commit: 193fcc2f7a8cca5240ce50499c54f99235a87e1c
GnuPG-bug-id: 5996
</content>
</entry>
<entry>
<title>agent: New option --no-user-trustlist and --sys-trustlist-name.</title>
<updated>2022-06-14T12:25:21Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-06-14T12:25:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=1530d04725d475bf29328eab40b42f72ff8aa06b'/>
<id>urn:sha1:1530d04725d475bf29328eab40b42f72ff8aa06b</id>
<content type='text'>
* agent/gpg-agent.c (oNoUserTrustlist,oSysTrustlistName): New.
(opts): Add new option names.
(parse_rereadable_options): Parse options.
(finalize_rereadable_options): Reset allow-mark-trusted for the new
option.
* agent/agent.h (opt): Add fields no_user_trustlist and
sys_trustlist_name.
* agent/trustlist.c (make_sys_trustlist_name): New.
(read_one_trustfile): Use here.
(read_trustfiles): Use here.  Implement --no-user-trustlist.
--

With the global options we can now avoid that a user changes the
Root-CA trust by editing the trustlist.txt.  However, to implement
this we need a new option so that we don't need to rely on some magic
like --no-allow-mark-trusted has been put into a force section.

The second option makes system administration easier as it allows to
keep the trustlist in a non-distributed file.

GnuPG-bug-id: 5990
</content>
</entry>
<entry>
<title>g10: Fix garbled status messages in NOTATION_DATA</title>
<updated>2022-06-14T09:34:17Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-06-14T09:33:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=34c649b3601383cd11dbc76221747ec16fd68e1b'/>
<id>urn:sha1:34c649b3601383cd11dbc76221747ec16fd68e1b</id>
<content type='text'>
* g10/cpr.c (write_status_text_and_buffer): Fix off-by-one
--

Depending on the escaping and line wrapping the computed remaining
buffer length could be wrong.  Fixed by always using a break to
terminate the escape detection loop.  Might have happened for all
status lines which may wrap.

GnuPG-bug-id: T6027
</content>
</entry>
<entry>
<title>keygen: Fix reading AEAD preference</title>
<updated>2022-06-14T06:37:15Z</updated>
<author>
<name>Jakub Jelen</name>
<email>jjelen@redhat.com</email>
</author>
<published>2022-06-07T09:38:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=4dbef2addca8c76fb4953fd507bd800d2a19d3ec'/>
<id>urn:sha1:4dbef2addca8c76fb4953fd507bd800d2a19d3ec</id>
<content type='text'>
* g10/keygen.c (keygen_set_std_prefs): Use the right variable when
  reading AEAD preference string
--

GnuPG-bug-id: 6019
Signed-off-by: Jakub Jelen &lt;jjelen@redhat.com&gt;
</content>
</entry>
<entry>
<title>dirmngr: Fix a wrong compiler warning.</title>
<updated>2022-06-13T15:54:01Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-06-13T15:54:01Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=fb3fd553dff98f4a788c39757379d837cc97d8e3'/>
<id>urn:sha1:fb3fd553dff98f4a788c39757379d837cc97d8e3</id>
<content type='text'>
--

  validate.c:1103:13: warning: ‘saltlen’ may be used uninitialized
  in this function [-Wmaybe-uninitialized]
</content>
</entry>
<entry>
<title>gpgsm: New option --compatibility-flags.</title>
<updated>2022-06-13T15:50:26Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-06-13T15:46:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=f0b373cec93bb01f02b9c0a3ab1f3e242b381c3f'/>
<id>urn:sha1:f0b373cec93bb01f02b9c0a3ab1f3e242b381c3f</id>
<content type='text'>
* sm/gpgsm.c (oCompatibilityFlags): New option.
(compatibility_flags): new.
(main): Parse and print them in verbose mode.
* sm/gpgsm.h (opt): Add field compat_glags.:
(COMPAT_ALLOW_KA_TO_ENCR): New.
* sm/keylist.c (print_capabilities): Take care of the new flag.
* sm/certlist.c (cert_usage_p): Ditto.
</content>
</entry>
<entry>
<title>common: New function parse_compatibility_flags.</title>
<updated>2022-06-13T15:50:26Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2022-06-13T15:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=ce63eaa4f8f3f41aafcaddd8d658dacd522334a8'/>
<id>urn:sha1:ce63eaa4f8f3f41aafcaddd8d658dacd522334a8</id>
<content type='text'>
* common/miscellaneous.c (parse_compatibility_flags): New.
* common/util.h (struct compatibility_flags_s): New.
--

This is similar to parse_debug_flags but does not support specifying a
value.  This way we can more easily change the internal values or
re-use them for other purposes.
</content>
</entry>
<entry>
<title>scd: Support specifying keygrip for learn command.</title>
<updated>2022-06-10T04:54:03Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2022-06-10T04:54:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=dd600bbc84ddba56b4455cea97e048d681b083ce'/>
<id>urn:sha1:dd600bbc84ddba56b4455cea97e048d681b083ce</id>
<content type='text'>
* scd/command.c (cmd_learn): Allow keygrip argument.

--

GnuPG-bug-id: 6002
Signed-off-by: NIIBE Yutaka &lt;gniibe@fsij.org&gt;
</content>
</entry>
</feed>
