From a955cbec2fa8b8f00ef71dd2c99212d362051ec5 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Tue, 13 Dec 2011 14:25:07 +0900 Subject: [PATCH] doc changes --- AUTHORS | 15 +++++++++++++++ NEWS | 19 ++++++++++++++++++- README | 22 ++++++++++++++-------- doc/settings-for-DnDpinentry | 34 ++++++++++++++++++++++++++++++++++ 4 files changed, 81 insertions(+), 9 deletions(-) create mode 100644 doc/settings-for-DnDpinentry diff --git a/AUTHORS b/AUTHORS index f9cb335..4b44825 100644 --- a/AUTHORS +++ b/AUTHORS @@ -6,6 +6,14 @@ Kaz Kojima: NIIBE Yutaka: Founder of the project. + Added FST_01 support: + boards/FST_01/board.c + boards/FST_01/board.h + boards/FST_01/mcuconf.h + Added FST_01_00 support: + boards/FST_01_00/board.c + boards/FST_01_00/board.h + boards/FST_01_00/mcuconf.h Added STBee support: boards/STBEE/board.c boards/STBEE/board.h @@ -28,6 +36,9 @@ NIIBE Yutaka: tool/intel_hex.py Wrote a tool for Gnuk: tool/gnuk_put_binary.py + tool/gnuk_put_binary_libusb.py + Wrote a tool for USB Hub: + tool/hub_ctrl.py Wrote: gnuk.svg src/configure @@ -49,5 +60,9 @@ NIIBE Yutaka: src/random.c src/pin-cir.c src/pin-dial.c + src/pin-dnd.c + src/usb_msc.c + src/usb_msc.h + src/neug.c * and others. diff --git a/NEWS b/NEWS index 6608be8..8d95654 100644 --- a/NEWS +++ b/NEWS @@ -1,5 +1,22 @@ Gnuk NEWS - User visible changes +* Major changes in Gnuk 0.16 + + Released 2011-12-1x, by NIIBE Yutaka + +** DnD pinentry support is added and it's default to pinentry support +DnD pinentry support doesn't require any hardware extension, but +emulates mass storage class device of USB. User inputs pass phrase +by "drag and drop"-ing folders using file manager or something. + +** Bug fix for VERIFY for CHV2 +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. + + * Major changes in Gnuk 0.15 Released 2011-11-24, by NIIBE Yutaka @@ -9,7 +26,7 @@ Flying Stone Technology's open hardware, Flying Stone Tiny 01 is supported. ** Flash writing tool for "DfuSe" is improved -Now, it support holes and unaligned blocks in hex file. +Now, it supports holes and unaligned blocks in hex file. ** Experimental PIN-pad support (by TV controller) change Now, Gnuk has codetables for conversion from CIR code to ASCII code. diff --git a/README b/README index 87d0e86..34b9d77 100644 --- a/README +++ b/README @@ -1,7 +1,7 @@ Gnuk - software for GnuPG USB Token - Version 0.15 - 2011-11-24 + Version 0.16 + 2011-12-1x Niibe Yutaka Free Software Initiative of Japan @@ -9,8 +9,8 @@ What's Gnuk? ============ Gnuk is software implementation of a USB token for GNU Privacy Guard. -Gnuk supports OpenPGP card protocol version 2, and it runs on STM32 -processor. +Gnuk supports OpenPGP card protocol version 2, and it runs on +STM32F103 processor. 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. @@ -94,21 +94,22 @@ Qa: With GNOME, I can't use Gnuk Token for SSH. How can we use it for SSH? Aa: You need to deactivate seahorse-agent and gnome-keyring, but use gpg-agant for the role of ssh-agent. For gnome-keyring please do: - $ gconftool-2 --type bool --set /apps/gnome-keyring/daemon-components/ssh false + $ gconftool-2 --type bool --set /apps/gnome-keyring/daemon-components/ssh false Qb: With GNOME 3, I can't use Gnuk Token at all. Why? Ab: That's because gnome-keyring-daemon interferes GnuPG. Type: - $ gnome-session-properties + $ gnome-session-properties -and at the tab of "Startup Programs", disable check buttons for "GPG Password Agent" and "SSH Key Agent". + and at the tab of "Startup Programs", disable check buttons for + "GPG Password Agent" and "SSH Key Agent". Release notes ============= -This is sixteenth release of Gnuk. While it works well for specific +This is seventeenth release of Gnuk. While it works well for specific usages and it is considered stable, it is still somewhat experimental. Tested features are: @@ -172,6 +173,11 @@ 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" qsupport is added. This is using normal 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. + Souce code ========== diff --git a/doc/settings-for-DnDpinentry b/doc/settings-for-DnDpinentry new file mode 100644 index 0000000..c0c52ad --- /dev/null +++ b/doc/settings-for-DnDpinentry @@ -0,0 +1,34 @@ +On GNU/Linux Desktop, I use udisks-glue so that DnDpinentry folder can +be mounted with sync and noatime options. + +After installing udisks-glue, I invoke gnome-session-properties to +add udisks-glue to "Startup Program". + +Then, I have two files to configure udisks (disable udisks for +DnDpinentry) and udisks-glue (enable and specify options for DnDpinentry). + +/etc/udev/rules.d/88-udisks.rules +--------------- +ENV{ID_VENDOR}=="FSIJ", ENV{DEVTYPE}=="disk", ENV{ID_FS_LABEL}=="DnDpinentry", ENV{UDISKS_PRESENTATION_NOPOLICY}="1" +--------------- + +~/.udisks-glue.conf +--------------- +filter gone { + label = "DnDpinentry" + optical = false +} + +match gone { + automount = true + automount_options = { sync, noatime } +} +--------------- + +We need following setting for pinentry. Or else, you can't do +anything when pinentry grabs mouse focus. + +~/.gnupg/gpg-agent.conf +--------------- +no-grab +---------------