<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" 
   xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule" 
   xmlns:html="http://www.w3.org/1999/html" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/">
<channel>
   <title>Gnuk</title>
   <link>http://www.fsij.org</link>
   <description>Gnuk and FSIJ USB Token</description>
   <language>ja</language>
   <copyright>Copyright 2010 Free Software Initiative of Japan</copyright>
   <ttl>60</ttl>
   <pubDate>Tue, 15 May 2012 05:02 GMT</pubDate>
   <managingEditor>webmaster@fsij.org</managingEditor>
   <generator>PyBlosxom http://pyblosxom.sourceforge.net/ 1.4.3 01/10/2008</generator>
<item>
   <title>Version 0.18</title>
   <guid isPermaLink="false">gnuk/version0_18</guid>
   <link>http://www.fsij.org/gnuk/version0_18</link>
   <description><![CDATA[
<p>Version 0.18 of Gnuk has been released.</p>
<p>In this release, the usage of USB device ID by FSIJ is clarified.
Please check README if you're considering distributing Gnuk Token.
USB device ID is no longer in the source code, but you need to specify
it with --vidpid option at configure.</p>
<ul>
<li><p class="first">New mandatory option '--vidpid' for configure</p>
<p>You must specify USB vendor ID and product ID for Gnuk.
The file GNUK_USB_DEVICE_ID lists valid USB device IDs.</p>
</li>
<li><p class="first">New tool: gnuk_remove_keys.py</p>
<p>The tool gnuk_remove_keys.py is to remove all keys in Gnuk Token
and reset PW1 and RC (if any).</p>
</li>
<li><p class="first">New USB stack</p>
<p>Gnuk used to use USB stack of USB-FS-Device_Lib by ST.  Now, it has
original implementation.  Hopefully, size and quality are improved.</p>
</li>
</ul>

]]></description>
   <category domain="http://www.fsij.org"></category>
   <pubDate>Tue, 15 May 2012 05:02 GMT</pubDate>
</item>
<item>
   <title>Version 0.17</title>
   <guid isPermaLink="false">gnuk/version0_17</guid>
   <link>http://www.fsij.org/gnuk/version0_17</link>
   <description><![CDATA[
<p>Version 0.17 of Gnuk has been released.</p>
<p>From this release, Gnuk only supports short APDU level exchange.
Because of this, it changed ATR string and CCID interface descriptor
in USB Configuration Descriptor was changed.</p>
<ul>
<li><p class="first">USB CCID/ICCD protocol implementation change</p>
<p>Gnuk now only supports short APDU level exchange, not support.
extended APDU level exchange.  Thus, Gnuk could be compatible to older
host side software implementation.</p>
</li>
<li><p class="first">ISO 7816 SELECT command behavior is somewhat strict now</p>
<p>Old implementations do not check DF name for SELECT command.
This causes some trouble when Gnuk Token is identified as if it were
different card/token.  Now, DF name of OpenPGP card is checked.</p>
</li>
<li><p class="first">USB CCID/ICCD low-level bug is fixed</p>
<p>When the size of command APDU data is just 49, the lower level packet
size is 64.  This is maximum size of BULK-OUT transfer packet, and
caused trouble in the past implementations.  Example is setting url
(0x5f50) as: <a class="reference external" href="http://www.gniibe.org/adpu-string-size-is-just-49">http://www.gniibe.org/adpu-string-size-is-just-49</a>
This is because the past implementations expect ZLP (zero length
packet).  Now, it has been fixed.  You can use any size of string.</p>
</li>
<li><p class="first">CERT.3 Data Object (0x7f21) is now optional</p>
<p>As there's no valid use case for this data object and it does not
work as current version of GnuPG, this is now optional feature.
You can enable this data object by specifying --enable-certdo at
configure time.</p>
</li>
<li><p class="first">With DnD pinentry, user can cancel pin input</p>
<p>Now, user can cancel pin input by unmounting device before finishing
DnD.</p>
</li>
<li><p class="first">New tool: pinpadtest.py</p>
<p>The tool pinpadtest.py is PC/SC test tool for pinentry of pinpad with
OpenPGP card v2.</p>
</li>
</ul>

]]></description>
   <category domain="http://www.fsij.org"></category>
   <pubDate>Thu, 02 Feb 2012 05:28 GMT</pubDate>
</item>
<item>
   <title>Version 0.16</title>
   <guid isPermaLink="false">gnuk/version0_16</guid>
   <link>http://www.fsij.org/gnuk/version0_16</link>
   <description><![CDATA[
<p>Version 0.16 of Gnuk has been released.</p>
<p>In this release, I add &quot;DnDpinentry&quot; feature, which is quite
experimental.  We can use GUI of a file manager and drag and drop
folders for pinentry.  You need pinpad support of GnuPG to use this,
though (which is currently only available in the master branch of
git.gnupg.org).</p>
<ul>
<li><p class="first">DnD pinentry support is added and it's default to pinentry support</p>
<p>DnD pinentry support doesn't require any hardware extension, but
emulates mass storage class device of USB.  User inputs pass phrase
by &quot;drag and drop&quot;-ing folders using file manager or something.</p>
</li>
<li><p class="first">Bug fix for VERIFY for CHV2</p>
<p>With no keys, VERIFY command for CHV2 used to fail even if pass
phrase is correct.  It was intentional, because CHV2 verification
would be useless with no keys.  But there is a corner case for
PRIVATE-DOs, which may requires CHV2 verification.  Even though Gnuk
doesn't support any PRIVATE-DOs, it is good to be fixed.</p>
</li>
<li><p class="first">Changed bcdUSB = 1.1</p>
<p>Gnuk device conforms to USB 2.0 full speed device, but when it was
2.0, some OS informs users, &quot;you can connect the device to 2.0
compliant hub so that it can have better bandwidth&quot;, which is not
the case for full speed device.</p>
</li>
</ul>

]]></description>
   <category domain="http://www.fsij.org"></category>
   <pubDate>Wed, 14 Dec 2011 07:10 GMT</pubDate>
</item>
<item>
   <title>Version 0.15</title>
   <guid isPermaLink="false">gnuk/version0_15</guid>
   <link>http://www.fsij.org/gnuk/version0_15</link>
   <description><![CDATA[
<p>Version 0.15 of Gnuk has been released.</p>
<p>Now, we support Flying Stone Tiny 01.</p>
<p>It includes some bug fixes and workaround too.</p>
<ul>
<li><p class="first">New targets: FST_01 and FST_01_00</p>
<p>Flying Stone Technology's open hardware, Flying Stone Tiny 01 is
supported.</p>
</li>
<li><p class="first">Flash writing tool for &quot;DfuSe&quot; is improved</p>
<p>Now, it support holes and unaligned blocks in hex file.</p>
</li>
<li><p class="first">Experimental PIN-pad support (by TV controller) change</p>
<p>Now, Gnuk has codetables for conversion from CIR code to ASCII code.
Note that only four controllers (of Dell, Sharp, Sony, and Toshiba)
are supported and tested.</p>
</li>
<li><p class="first">It is possible for users to keep using OPENPGP_CARD_INITIAL_PW1</p>
<p>With a bug fix of verify_user_0, it's now possible.  Although it's not
recommended.</p>
</li>
<li><p class="first">Important bug fix and a workaround</p>
<p>In version 0.14, __main_stack_size__ (for interrupt handler) was too
small for some cases.  This is fixed in 0.15.</p>
<p>In src/Makefile.in, added -mfix-cortex-m3-ldrd for correctly linking C
library for thumb2.  This is needed for newer summon-arm-toolchain.</p>
</li>
</ul>

]]></description>
   <category domain="http://www.fsij.org"></category>
   <pubDate>Thu, 24 Nov 2011 07:03 GMT</pubDate>
</item>
<item>
   <title>Version 0.14</title>
   <guid isPermaLink="false">gnuk/version0_14</guid>
   <link>http://www.fsij.org/gnuk/version0_14</link>
   <description><![CDATA[
<p>Version 0.14 of Gnuk has been released.</p>
<p>It includes some bug fix (for stack usage), and a improvement for
random bytes handling.  We don't need to care about random bytes
any more, as it is generated on the device.</p>
<ul>
<li><p class="first">Random number generator change</p>
<p>NeuG, Gniibe's True RNG implementation for STM32F103, has been
integrated to Gnuk.  It is not needed to put random number bytes
(generated by host) to Token any more.</p>
</li>
</ul>

]]></description>
   <category domain="http://www.fsij.org"></category>
   <pubDate>Fri, 14 Oct 2011 02:51 GMT</pubDate>
</item>
</channel>
</rss>

