Version 1.0.1 release/1.0.1
authorNIIBE Yutaka <gniibe@fsij.org>
Thu, 29 Jan 2015 02:35:03 +0000 (11:35 +0900)
committerNIIBE Yutaka <gniibe@fsij.org>
Thu, 29 Jan 2015 02:35:03 +0000 (11:35 +0900)
ChangeLog
NEWS
README
THANKS

index daf81c4..fe7c913 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,11 +1,13 @@
+2015-01-29  Niibe Yutaka  <gniibe@fsij.org>
+
+       * VERSION: 1.0.1
+
 2015-01-28  Niibe Yutaka  <gniibe@fsij.org>
 
        * boards/STBEE, board/STBEE_MINI: Remove.
 
 2015-01-22  Niibe Yutaka  <gniibe@fsij.org>
 
-       * VERSION: 1.0.1
-
        * src/Makefile.in (build/neug.o, build/sha256.o): Use -O3.
 
 2015-01-21  Niibe Yutaka  <gniibe@fsij.org>
diff --git a/NEWS b/NEWS
index 78410d2..7fc2c60 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,19 @@
 NeuG NEWS - User visible changes
 
+* Major changes in NeuG 1.0.1
+
+  Released 2015-01-29, by NIIBE Yutaka
+
+** Upgrade of Chopstx
+We use Chopstx 0.04.
+
+** Upgrade of Fraucheky
+We use Fraucheky 0.1.
+
+** Compile options
+We use -O3 (with no -Os) for neug.o and sha256.o.
+
+
 * Major changes in NeuG 1.0
 
   Released 2013-11-11, by NIIBE Yutaka
diff --git a/README b/README
index 470ba9b..fb00329 100644 (file)
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
 NeuG - a true random number generator implementation (for STM32F103)
 
                                                          Version 1.0.1
-                                                            2015-02-??
+                                                            2015-01-29
                                                           Niibe Yutaka
                                      Free Software Initiative of Japan
 
@@ -56,8 +56,8 @@ A0-double-dash: STM32F2xx and STM32F4xx have built-in TRNG, it would
                 looks not that good).
 
 Q1: How fast is NeuG device?
-A1: It's more than 50 Ki-byte/sec for conditioned output (by SHA-256),
-    and more than 140 Ki-byte/sec for CRC-32 filtered output.
+A1: It's more than 80 kB/sec for conditioned output (by SHA-256), and
+    more than 280 kB/sec for CRC-32 filtered output (kB = 1000 byte).
 
 Q2: Should we check condition of noise sources?
 A2: Yes, we should.  Three continuous tests are implemented, following
@@ -71,19 +71,15 @@ Q3: Conditioning with SHA-256 sounds over-kill.  Why not simpler?
 A3: It is because NIST SP 800-90B mandates something like that for
     "full entropy source".  If your usage is as an entropy source for
     RNG-tools to feed entropy to your kernel, or use for computer
-    simulations, I think that CRC32 filtered output would be good
-    enough.  You can configure NeuG device by "stty -F /dev/ttyACM0
-    parenb parodd" to get raw data before SHA-256 conditioning
-    component.  With high speed hub, you'll get more than 240
-    Ki-byte/second .
+    simulations, I think that CRC-32 filtered output would be good
+    enough.
 
 
 Targets
 =======
 
-FST-01, Olimex STM32-H103, and STM32 part of STM8S Discovery Kit are
-supported.  Porting to CQ-STARM, STBee Mini, and STBee is not that
-hard.
+FST-01, Olimex STM32-H103, and STM32 part of STM8S Discovery Kit,
+STBee Mini, and STBee are supported.
 
 
 Souce code
@@ -91,7 +87,7 @@ Souce code
 
 NeuG source code is under src/ directory.
 
-Note that SHA-2 hash function implementation, src/sha256.c, is based
+Note that SHA-256 hash function implementation, src/sha256.c, is based
 on the original implementation by Dr. Brian Gladman.  See:
 
   http://gladman.plushost.co.uk/oldsite/cryptography_technology/sha/index.php
@@ -236,7 +232,7 @@ Before using /dev/ttyACM0, you need to configure its TTY discipline.
 
 Then, you can use output of /dev/ttyACM0.
 
-When you want to get raw output (not conditioned), you can configure:
+When you want to get CRC-32 filtered output, you can configure:
 
   $ stty -F /dev/ttyACM0 parenb parodd
 
@@ -245,7 +241,7 @@ configure:
 
   $ stty -F /dev/ttyACM0 parenb -parodd
 
-And you can get conditioned output by configuring:
+And you can get SHA-256 conditioned output by configuring:
 
   $ stty -F /dev/ttyACM0 -parenb
 
@@ -377,7 +373,13 @@ I put Chopstx as a submodule of Git.  Please do this:
 Information on the Web
 ======================
 
-Please use FST-01 Q&A Forum at: http://no-passwd.net/askbot/questions/
+Please see the FST-01 support pages:
+
+    http://www.gniibe.org/category/fst-01.html
+
+Please consider to join Gnuk-users mailing list:
+
+    https://lists.alioth.debian.org/mailman/listinfo/gnuk-users
 
 
 
@@ -386,4 +388,4 @@ Your Contributions
 
 FSIJ welcomes your contributions.  Please assign your copyright
 to FSIJ (if possible).
---
+-- 
diff --git a/THANKS b/THANKS
index b1c7190..391fb13 100644 (file)
--- a/THANKS
+++ b/THANKS
@@ -5,6 +5,7 @@ NeuG was originally written by NIIBE Yutaka.  People contributed by
 encouraging the development, testing the implementation, suggesting
 improvements, or fixing bugs.  Here is a list of those people.
 
+Anders Brownworth
 Hironobu SUZUKI                hironobu@h2np.net
 Jan Suhr               jan@suhr.info
 Kaz Kojima             kkojima@rr.iij4u.or.jp