Version 1.2.10.

This commit is contained in:
NIIBE Yutaka
2018-05-10 13:48:17 +09:00
parent 61a7f9602b
commit 40f2c6c49e
5 changed files with 27 additions and 21 deletions

1
NEWS
View File

@@ -1,5 +1,6 @@
Gnuk NEWS - User visible changes Gnuk NEWS - User visible changes
* Major changes in Gnuk 1.2.10 * Major changes in Gnuk 1.2.10
Released 2018-05-10, by NIIBE Yutaka Released 2018-05-10, by NIIBE Yutaka

22
README
View File

@@ -1,14 +1,14 @@
Gnuk - An Implementation of USB Cryptographic Token for GnuPG Gnuk - An Implementation of USB Cryptographic Token for GnuPG
Version 1.2.9 Version 1.2.10
2018-04-05 2018-05-10
Niibe Yutaka Niibe Yutaka
Free Software Initiative of Japan Free Software Initiative of Japan
Release Notes Release Notes
============= =============
This is the release of Gnuk, version 1.2.9, which has major This is the release of Gnuk, version 1.2.10, which has major
incompatible changes to Gnuk 1.0.x. Specifically, it now supports incompatible changes to Gnuk 1.0.x. Specifically, it now supports
overriding key import, but importing keys (or generating keys) results overriding key import, but importing keys (or generating keys) results
password reset. Also, you need to import private keys before changing password reset. Also, you need to import private keys before changing
@@ -25,9 +25,9 @@ than 8 seconds to sign/decrypt. Key generation of RSA-4096 just fails,
because the device doesn't have enough memory. because the device doesn't have enough memory.
It supports new KDF-DO feature. Please note that this is It supports new KDF-DO feature. Please note that this is
experimental. To use the feature, you need to use newer GnuPG experimental. To use the feature, you need to use newer GnuPG (2.2.6
(forthcoming 2.2.6 or later). You need to prepare the KDF-DO on your or later). You need to prepare the KDF-DO on your token by the
token by the card-edit/kdf-setup command. card-edit/kdf-setup command.
What's Gnuk? What's Gnuk?
@@ -35,7 +35,7 @@ What's Gnuk?
Gnuk is an implementation of USB cryptographic token for GNU Privacy Gnuk is an implementation of USB cryptographic token for GNU Privacy
Guard. Gnuk supports OpenPGP card protocol version 3, and it runs on Guard. Gnuk supports OpenPGP card protocol version 3, and it runs on
STM32F103 processor. STM32F103 processor (and its compatible).
I wish that Gnuk will be a developer's soother who uses GnuPG. I have I wish that Gnuk will be a developer's soother who uses GnuPG. I have
been nervous of storing secret key(s) on usual secondary storage. been nervous of storing secret key(s) on usual secondary storage.
@@ -405,9 +405,11 @@ Then, type:
Then, we will have "gnuk.elf" under src/build directory. Then, we will have "gnuk.elf" under src/build directory.
Next, we can get the final image by running following command. If you are not the authorized vendor, please never distribute this
file of "gnuk.elf", which includes VID:PID in the image. If you would
$ make build/gnuk-vidpid.elf like to distribute the image (for example, to check if it's
reproducible or not), the file "gnuk-no-vidpid.elf" is the one with no
VID:PID.
How to install How to install

View File

@@ -58,6 +58,8 @@ Type: ::
Then, we will have "gnuk.elf" under src/build directory. Then, we will have "gnuk.elf" under src/build directory.
Next, we can get the final image by running following command. :: If you are not the authorized vendor, please never distribute this
file of "gnuk.elf", which includes VID:PID in the image. If you would
$ make build/gnuk-vidpid.elf like to distribute the image (for example, to check if it's
reproducible or not), the file "gnuk-no-vidpid.elf" is the one with no
VID:PID.

View File

@@ -65,7 +65,7 @@ Invoking firmware update
We specify reGNUal binary and Gnuk binary. We specify reGNUal binary and Gnuk binary.
$ ../tool/gnuk_upgrade.py ../regnual/regnual.bin gnuk-vidpid.bin $ ../tool/gnuk_upgrade.py ../regnual/regnual.bin gnuk.bin
Two or more tokens Two or more tokens

View File

@@ -78,14 +78,15 @@ is FST-01.
Then you get build/gnuk.elf. Then you get build/gnuk.elf.
Next, we can get the final image by running following command. If you are not the authorized vendor, please never distribute this
file of "gnuk.elf", which includes VID:PID in the image. If you would
$ make build/gnuk-vidpid.elf like to distribute the image (for example, to check if it's
reproducible or not), the file "gnuk-no-vidpid.elf" is the one with no
VID:PID.
Invoking configure with FSIJ's USB ID (234b:0000) and generating Invoking configure with FSIJ's USB ID (234b:0000) and generating
gnuk-vidpid.elf means that you are using FSIJ's USB ID (for reGNUal in gnuk.elf means that you are using FSIJ's USB ID (for reGNUal in this
this case). Please note that FSIJ only allows use of its USB ID for case). Please note that FSIJ only allows use of its USB ID for
specific situations. Please read README of Gnuk about that. specific situations. Please read README of Gnuk about that.
@@ -121,7 +122,7 @@ your environment for Gnuk Token.
How to run the script: :: How to run the script: ::
$ cd tool $ cd tool
$ ./upgrade_by_passwd.py ../regnual/regnual.bin ../src/build/gnuk-vidpid.bin $ ./upgrade_by_passwd.py ../regnual/regnual.bin ../src/build/gnuk.bin
Then, the script on your host PC invoke the steps described above, and Then, the script on your host PC invoke the steps described above, and
you will get new version of Gnuk installed. you will get new version of Gnuk installed.