mirror of
https://salsa.debian.org/gnuk-team/gnuk/gnuk.git
synced 2024-09-20 02:40:08 +00:00
version 0.18
This commit is contained in:
parent
808cb61b9a
commit
3da8a3b326
43
AUTHORS
43
AUTHORS
@ -37,32 +37,39 @@ NIIBE Yutaka:
|
||||
Wrote a tool for Gnuk:
|
||||
tool/gnuk_put_binary.py
|
||||
tool/gnuk_put_binary_libusb.py
|
||||
tool/gnuk_remove_keys.py
|
||||
tool/gnuk_upgrade.py
|
||||
Wrote a tool for USB Hub:
|
||||
tool/hub_ctrl.py
|
||||
Wrote:
|
||||
Wrote a tool for testing card reader with pinpad:
|
||||
tool/pinpadtest.py
|
||||
Wrote reGNUal implementation:
|
||||
regnual/regnual.c
|
||||
regnual/sys.c
|
||||
Wrote Gnuk implementation:
|
||||
gnuk.svg
|
||||
src/configure
|
||||
src/ac.c
|
||||
src/main.c
|
||||
src/usb_lld.h
|
||||
src/gnuk.h
|
||||
src/usb_lld.c
|
||||
src/usb-icc.c
|
||||
src/openpgp-do.c
|
||||
src/flash.c
|
||||
src/debug.c
|
||||
src/usb_desc.c
|
||||
src/usb-cdc-vport.c
|
||||
src/hardclock.c
|
||||
src/openpgp.h
|
||||
src/openpgp.c
|
||||
src/call-rsa.c
|
||||
src/random.c
|
||||
src/debug.c
|
||||
src/flash.c
|
||||
src/gnuk.h
|
||||
src/main.c
|
||||
src/neug.c
|
||||
src/openpgp-do.c
|
||||
src/openpgp.c
|
||||
src/openpgp.h
|
||||
src/pin-cir.c
|
||||
src/pin-dial.c
|
||||
src/pin-dnd.c
|
||||
src/usb_msc.c
|
||||
src/usb_msc.h
|
||||
src/neug.c
|
||||
src/random.c
|
||||
src/sys.c
|
||||
src/usb-icc.c
|
||||
src/usb-msc.c
|
||||
src/usb-msc.h
|
||||
src/usb_ctrl.c
|
||||
src/usb_desc.c
|
||||
src/usb_lld.c
|
||||
src/usb_lld.h
|
||||
*
|
||||
and others.
|
||||
|
@ -1,5 +1,9 @@
|
||||
2012-06-06 Niibe Yutaka <gniibe@fsij.org>
|
||||
|
||||
* Version 0.19.
|
||||
|
||||
* src/usb_desc.c (gnukStringSerial): Updated.
|
||||
|
||||
* regnual/regnual.c (fetch): Better implementation.
|
||||
|
||||
2012-06-05 Niibe Yutaka <gniibe@fsij.org>
|
||||
|
23
NEWS
23
NEWS
@ -2,15 +2,28 @@ Gnuk NEWS - User visible changes
|
||||
|
||||
* Major changes in Gnuk 0.19
|
||||
|
||||
Released 2012-06-XX, by NIIBE Yutaka
|
||||
|
||||
** System service blocks at the beginning of flash ROM.
|
||||
|
||||
** USB strings for revision detail, configure options, and system service.
|
||||
Released 2012-06-06, by NIIBE Yutaka
|
||||
|
||||
** Firmware upgrade feature
|
||||
Firmware upgrade is now possible after the public key authentication
|
||||
using EXTERNAL AUTHENTICATE command of ISO 7816. Firmware upgrade is
|
||||
done together with reGNUal, the firmware upgrade program.
|
||||
|
||||
** System service blocks at the beginning of flash ROM.
|
||||
Once flash ROM is protected, first 4-KiB cannot be modified. Gnuk
|
||||
use this area for "system service". Note that this area will not
|
||||
be able to be modified by firmware upgrade (or by any method).
|
||||
|
||||
** New tool: gnuk_upgrade.py
|
||||
The tool gnuk_upgrade.py is to do public key authentication using
|
||||
gpg-agent and send reGNUal to Gnuk. Then, we put new Gnuk binary
|
||||
into the device with reGNUal.
|
||||
|
||||
** USB strings for revision detail, configure options, and system service.
|
||||
USB strings now have more information. There are revision detail
|
||||
string, configure options string, system service version string, as
|
||||
well as vendor string and product string. These strings could be
|
||||
examined to check Gnuk Token.
|
||||
|
||||
|
||||
* Major changes in Gnuk 0.18
|
||||
|
36
README
36
README
@ -1,7 +1,7 @@
|
||||
Gnuk - software for GnuPG USB Token
|
||||
|
||||
Version 0.18
|
||||
2012-05-15
|
||||
Version 0.19
|
||||
2012-06-06
|
||||
Niibe Yutaka
|
||||
Free Software Initiative of Japan
|
||||
|
||||
@ -106,16 +106,16 @@ Ab: That's because gnome-keyring-daemon interferes GnuPG. Type:
|
||||
"GPG Password Agent" and "SSH Key Agent".
|
||||
|
||||
Qc: Do you know a good SWD debugger to connect FST-01 or something?
|
||||
Ac: Perhaps, you can use a part of STM32F4 Discovery Kit as SWD
|
||||
debugger. It seems that there is a free software tool for that.
|
||||
Ac: STLink v2 is cheap one. See http://code.google.com/p/arm-utilities/
|
||||
for a control program.
|
||||
|
||||
|
||||
Release notes
|
||||
=============
|
||||
|
||||
This is nineteenth release of Gnuk. In this release, the usage of USB
|
||||
device ID by FSIJ is clarified. While it works well for specific
|
||||
usages and it is considered stable, it is still somewhat experimental.
|
||||
This is twentieth release of Gnuk. In this release, firmware upgrade
|
||||
feature is added. While it is daily use, some features (including
|
||||
firmware upgrade) are still considered experimental.
|
||||
|
||||
Tested features are:
|
||||
|
||||
@ -157,7 +157,7 @@ With DfuSe support, CQ STARM, STBee, and STBee Mini are also our
|
||||
targets. But those targets with DfuSe are basically not for normal
|
||||
use but for experiments, because it would be impossible for DfuSe to
|
||||
disable read from flash. For real use, please consider killing DfuSe
|
||||
and enable read protection using JTAG debugger.
|
||||
and enabling read protection using JTAG debugger.
|
||||
|
||||
I think that it could run on Olimex STM32-P103, or other boards with
|
||||
STM32F103. Besides, we are porting it to STM32 Primer 2.
|
||||
@ -174,15 +174,17 @@ Another PIN-pad support is connecting rotary encoder, push switch and
|
||||
7-segment LED display. Both of PIN verification and PIN modification
|
||||
are supported for this circuit extension.
|
||||
|
||||
Recently, "DnDpinentry" support is added. This is using usual file
|
||||
Also, there is "DnDpinentry" support. This is using usual file
|
||||
manager for pinentry. User does "drag and drop" folders and it will
|
||||
be pin entry. This feature doesn't require any additional hardware.
|
||||
See doc/settings-for-DnDpinentry for your desktop configuration.
|
||||
However, this will be removed in future version, as it found it's
|
||||
not that useful.
|
||||
|
||||
Note that you need pinpad support for GnuPG, it's currently in the
|
||||
master branch of GnuPG git repository at git.gnupg.org, and it's under
|
||||
evaluation. When it will be considered stable, it will be put onto
|
||||
stable branch.
|
||||
Note that you need pinpad support for GnuPG to use PIN-pad enabled
|
||||
Gnuk. The pinpad support for GnuPG is currently in the master branch
|
||||
of GnuPG git repository at git.gnupg.org, and it's under evaluation.
|
||||
When it will be considered stable, it will be put onto stable branch.
|
||||
|
||||
|
||||
Souce code
|
||||
@ -203,7 +205,7 @@ Please read relevant licenses for external source code, too.
|
||||
The author(s) of Gnuk expect users of Gnuk will be able to access the
|
||||
source code of Gnuk, so that users can study the code and can modify
|
||||
if needed. This doesn't mean person who has a USB Token by Gnuk
|
||||
should be able to acess everything on the Token, regardless of its
|
||||
should be able to access everything on the Token, regardless of its
|
||||
protections. Private keys, and other information should be protected
|
||||
properly.
|
||||
|
||||
@ -620,6 +622,12 @@ You can observe the traffic of USB using "usbmon". See the file:
|
||||
linux/Documentation/usb/usbmon.txt
|
||||
|
||||
|
||||
Firmware update
|
||||
===============
|
||||
|
||||
See doc/firmware-update.
|
||||
|
||||
|
||||
Read-only Git Repository
|
||||
========================
|
||||
|
||||
|
@ -262,7 +262,7 @@ const uint8_t gnukStringSerial[] = {
|
||||
USB_STRING_DESCRIPTOR_TYPE, /* bDescriptorType */
|
||||
/* FSIJ-0.19 */
|
||||
'F', 0, 'S', 0, 'I', 0, 'J', 0, '-', 0,
|
||||
'0', 0, '.', 0, '1', 0, '8', 0, /* Version number of Gnuk */
|
||||
'0', 0, '.', 0, '1', 0, '9', 0, /* Version number of Gnuk */
|
||||
'-', 0,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
|
||||
|
Loading…
Reference in New Issue
Block a user