<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gnupg, branch key-storage-work</title>
<subtitle>The GNU Privacy Guard.</subtitle>
<id>http://git.bktus.com/gpgfrontend/gnupg/atom?h=key-storage-work</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/gnupg/atom?h=key-storage-work'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/'/>
<updated>2013-03-20T09:00:12Z</updated>
<entry>
<title>Merge branch 'master' into key-storage-work</title>
<updated>2013-03-20T09:00:12Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2013-03-20T09:00:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=eaa6dc3a8b4f31525650cd4785d6bafab86d68b7'/>
<id>urn:sha1:eaa6dc3a8b4f31525650cd4785d6bafab86d68b7</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>Add code to allow for late memory cleanup.</title>
<updated>2013-03-20T08:50:17Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2012-12-28T18:26:59Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=2739834206f23833161898a73427b8a9c6d5d26d'/>
<id>urn:sha1:2739834206f23833161898a73427b8a9c6d5d26d</id>
<content type='text'>
* common/init.c (mem_cleanup_item_t): New.
(run_mem_cleanup): New.
(_init_common_subsystems): Add an atexit for it.
(register_mem_cleanup_func): New.

* g10/kbnode.c (cleanup_registered): New.
(release_unused_nodes): New.
(alloc_node): Call register_mem_cleanup_func.
--

It is often time consuming to figure out whether still allocated
memory at process termination is fine (e.g. a cache) or a problem.  To
help for that register_mem_cleanup_func may now be used to cleanup
such memory.  The run time of the program will be longer; if that
turns out to be a problem we can change the code to only run in
debugging mode.
</content>
</entry>
<entry>
<title>kbx: Remove unused macro.</title>
<updated>2013-03-20T08:50:17Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2012-12-28T16:28:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=44159b681f8f09000fabfc3ee294d5821578d3a6'/>
<id>urn:sha1:44159b681f8f09000fabfc3ee294d5821578d3a6</id>
<content type='text'>
* kbx/keybox.h (KEYBOX_WITH_OPENPGP): Remove unused macro.
</content>
</entry>
<entry>
<title>po: Autoupdates for de and fr.  Update gitignore.</title>
<updated>2013-03-20T08:50:03Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2013-03-20T08:50:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=c664dd2c9eb2a93f13ba9534117fb28d90715f78'/>
<id>urn:sha1:c664dd2c9eb2a93f13ba9534117fb28d90715f78</id>
<content type='text'>
--
</content>
</entry>
<entry>
<title>gpg: Print indicator for unknown key capability.</title>
<updated>2013-03-19T16:26:42Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2013-03-19T16:23:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=c4dbd1b2de8ae3847a040444e86500848868bcf4'/>
<id>urn:sha1:c4dbd1b2de8ae3847a040444e86500848868bcf4</id>
<content type='text'>
* g10/keylist.c (print_capabilities): Print '?' for unknown usage.
</content>
</entry>
<entry>
<title>gpg: Allow setting of all zero key flags</title>
<updated>2013-03-19T16:26:42Z</updated>
<author>
<name>Daniel Kahn Gillmor</name>
<email>dkg@fifthhorseman.net</email>
</author>
<published>2013-03-19T15:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=b693ec02c467696bf9d7324dd081e279f9965151'/>
<id>urn:sha1:b693ec02c467696bf9d7324dd081e279f9965151</id>
<content type='text'>
* g10/keygen.c (do_add_key_flags): Do not check for empty key flags.
</content>
</entry>
<entry>
<title>gpg: Distinguish between missing and cleared key flags.</title>
<updated>2013-03-19T16:26:42Z</updated>
<author>
<name>Werner Koch</name>
<email>wk@gnupg.org</email>
</author>
<published>2013-03-15T14:46:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=4bde12206c5bf199dc6e12a74af8da4558ba41bf'/>
<id>urn:sha1:4bde12206c5bf199dc6e12a74af8da4558ba41bf</id>
<content type='text'>
* include/cipher.h (PUBKEY_USAGE_NONE): New.
* g10/getkey.c (parse_key_usage): Set new flag.
--

We do not want to use the default capabilities (derived from the
algorithm) if any key flags are given in a signature.  Thus if key
flags are used in any way, the default key capabilities are never
used.

This allows to create a key with key flags set to all zero so it can't
be used.  This better reflects common sense.
</content>
</entry>
<entry>
<title>scd: ccid-driver supporting larger APDU.</title>
<updated>2013-03-14T23:34:32Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2013-03-14T23:34:32Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=76dc5c08dc2686eef32e1bd221c60fe91201246f'/>
<id>urn:sha1:76dc5c08dc2686eef32e1bd221c60fe91201246f</id>
<content type='text'>
* scd/ccid-driver.c (ccid_transceive_apdu_level): Support larger
APDU.

--
This is still ad hoc change, but it's OK.  Supporting full extended
APDU exchange level is not worth yet.
</content>
</entry>
<entry>
<title>scd: fix missing close paren.</title>
<updated>2013-03-14T23:33:13Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2013-03-14T23:33:13Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=006782068e4d2a9413770400494421a2e9726ee7'/>
<id>urn:sha1:006782068e4d2a9413770400494421a2e9726ee7</id>
<content type='text'>
* scd/app-openpgp.c (du_auth): Fix.

--
</content>
</entry>
<entry>
<title>scd: support ECDSA signing.</title>
<updated>2013-03-09T00:36:21Z</updated>
<author>
<name>NIIBE Yutaka</name>
<email>gniibe@fsij.org</email>
</author>
<published>2013-03-09T00:36:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/gnupg/commit/?id=73ad742deacfe2bf7d6efc7cc30f9ced2d83521a'/>
<id>urn:sha1:73ad742deacfe2bf7d6efc7cc30f9ced2d83521a</id>
<content type='text'>
* scd/app-openpgp.c (do_sign): Only prepend message digest block
for RSA or do_auth.
(do_auth): Remove message digest block for ECDSA.

--

If we don't need to check the message digest block by SCDaemon, we
don't requite the message digest block for ECDSA by gpg-agent.
</content>
</entry>
</feed>
