version 0.13 release/0.13
authorNIIBE Yutaka <gniibe@fsij.org>
Tue, 14 Jun 2011 23:52:02 +0000 (08:52 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Tue, 14 Jun 2011 23:52:02 +0000 (08:52 +0900)
ChangeLog
NEWS
README
src/usb_desc.c

index 0ca60cc..d4892ad 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,18 @@
+2011-06-15  NIIBE Yutaka  <gniibe@fsij.org>
+
+       * Version 0.13.
+       * src/usb_desc.c (gnukStringSerial): Updated.
+
+2011-06-08  NIIBE Yutaka  <gniibe@fsij.org>
+
+       * polarssl-0.14.0/include/polarssl/bn_mul.h [__arm__]
+       (MULADDC_1024_CORE, MULADDC_1024_LOOP): New.
+       * polarssl-0.14.0/library/bignum.c (mpi_mul_hlp): Use
+       MULADDC_1024_LOOP.
+
 2011-05-31  NIIBE Yutaka  <gniibe@fsij.org>
 
-       * include/polarssl/bn_mul.h [__arm__]
+       * polarssl-0.14.0/include/polarssl/bn_mul.h [__arm__]
        (MULADDC_HUIT, MULADDC_INIT, MULADDC_CORE, MULADDC_STOP): Tweak.
 
 2011-05-27  NIIBE Yutaka  <gniibe@fsij.org>
diff --git a/NEWS b/NEWS
index d2f1145..062af8e 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,18 @@
 Gnuk NEWS - User visible changes
 
+* Major changes in Gnuk 0.13
+
+  Released 2011-06-15, by NIIBE Yutaka
+
+** Improved RSA routine.
+About 20% speed improvement.
+
+** New tool: hub_ctrl.
+It is a Python implementation ported from original C implementation.
+It is useful for development of USB target if you have a good hub.
+You can power off/on the port to reset Gnuk Token.
+
+
 * Major changes in Gnuk 0.12
 
   Released 2011-05-13, by NIIBE Yutaka
diff --git a/README b/README
index 0b04e53..d5cfacf 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 Gnuk - software for GnuPG USB Token
 
-                                                          Version 0.12
-                                                            2011-05-13
+                                                          Version 0.13
+                                                            2011-06-15
                                                           Niibe Yutaka
                                      Free Software Initiative of Japan
 
@@ -19,8 +19,8 @@ me to bring a card reader all the time.  With Gnuk, this issue will be
 solved by a USB token which is small enough.
 
 Please look at the graphics of "gnuk.svg" for the software name.  My
-son used to be with his NUK(R), always, everywhere.  I will be with a
-USB Token by "Gnuk" everywhere.
+son used to be with his NUK(R), always, everywhere.  I am with a USB
+Token by "Gnuk", always, everywhere.
 
 
 FAQ
@@ -44,11 +44,11 @@ A0: IMRHO, not quite.  There is no ready-to-use out-of-box product.
                                (GNU Toolchain, Python, etc.), 
            "for Free Software"; Gnuk supports GnuPG.
 
-Q1: What's kind of key algorithm is supported?
+Q1: What kind of key algorithm is supported?
 A1: Gnuk only supports 2048-bit RSA.
 
 Q2: How long does it take for digital signing?
-A2: It takes two seconds or so. 
+A2: It takes a second and a half or so. 
 
 Q3: What's your recommendation for target board?
 A3: Orthodox choice is Olimex STM32-H103.
@@ -92,7 +92,7 @@ A9: GnuPG's SCDaemon has problems for handling insertion/removal of
 Release notes
 =============
 
-This is thirteenth release of Gnuk.  While it works well for specific
+This is fourteenth release of Gnuk.  While it works well for specific
 usages and it is considered stable, it is still somewhat experimental.
 
 Note that you need to write random bits after installation of gnuk
@@ -200,6 +200,9 @@ Gnuk is distributed with external source code.
   We use PolarSSL for RSA computation, AES encryption/decryption
   and SHA-1 computation.
 
+  The file include/polarssl/bn_mul.h is heavily modified for ARM
+  Cortex-M3.
+
 * STM32_USB-FS-Device_Driver/ -- a part of USB-FS-Device_Lib
 * Virtual_COM_Port/ -- a part of USB-FS-Device_Lib
 
@@ -229,8 +232,8 @@ How to compile
 
 You need GNU toolchain and newlib for 'arm-none-eabi' target.
 
-See http://github.com/esden/summon-arm-toolchain/ for preparation of
-GNU Toolchain for 'arm-none-eabi' target.
+See http://github.com/uwehermann/summon-arm-toolchain/ for preparation
+of GNU Toolchain for 'arm-none-eabi' target.
 
 Change directory to `src':
 
index 152bca0..c6671d2 100644 (file)
@@ -227,7 +227,7 @@ static const uint8_t gnukStringProduct[] = {
 const uint8_t gnukStringSerial[] = {
   13*2+2,                      /* bLength */
   USB_STRING_DESCRIPTOR_TYPE,  /* bDescriptorType */
-  '0', 0, '.', 0, '1', 0, '2', 0, /* Version number of Gnuk */
+  '0', 0, '.', 0, '1', 0, '3', 0, /* Version number of Gnuk */
   '-', 0,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,