From 0acf6485aec85d732f81b988da63d7c2372e806d Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Fri, 19 Feb 2021 16:37:08 +0900 Subject: [PATCH] Prepare next release. Signed-off-by: NIIBE Yutaka --- ChangeLog | 2 ++ NEWS | 18 +++++++++++++++ README | 23 ++++++++++--------- tool/gnuk-emulation-setup | 48 --------------------------------------- 4 files changed, 32 insertions(+), 59 deletions(-) delete mode 100755 tool/gnuk-emulation-setup diff --git a/ChangeLog b/ChangeLog index aca1420..d187153 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,7 @@ 2021-02-19 NIIBE Yutaka + * tool/gnuk-emulation-setup: Remove. + * tool/upgrade_by_passwd.py (main): Use tobytes. * tool/gnuk_get_random.py: Likewise. * tool/gnuk_remove_keys_libusb.py (main): Likewise. diff --git a/NEWS b/NEWS index 122f603..9ee20b3 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,24 @@ Gnuk NEWS - User visible changes +* Major changes in Gnuk 1.2.17 + + Released 2021-02-XX, by NIIBE Yutaka + +** GNU/Linux emulation +Since 1.2.10, it was not build-able because of MHZ definition. It is +build-able again, and its USB product string is now "Gnuk Token". It +has ACK button support using terminal. It now has start-up message, +and its drivers show useful information to setup USBIP. When no file +for the .gnuk-flash-image file, it is automatically created. + +** Removal of tool/gnuk-emulation-setup +Because it is automatically created, the tool is needed any more. + +** Upgrade of Chopstx +We use Chopstx 1.19. + + * Major changes in Gnuk 1.2.16 Released 2020-09-10, by NIIBE Yutaka diff --git a/README b/README index 067d998..82a553c 100644 --- a/README +++ b/README @@ -1,14 +1,14 @@ Gnuk - An Implementation of USB Cryptographic Token for GnuPG - Version 1.2.16 - 2020-09-10 + Version 1.2.17 + 2021-02-XX Niibe Yutaka Free Software Initiative of Japan Release Notes ============= -This is the release of Gnuk, version 1.2.16, which has major +This is the release of Gnuk, version 1.2.17, which has major incompatible changes to Gnuk 1.0.x. Specifically, it now supports overriding key import, but importing keys (or generating keys) results password reset. Also, you need to import private keys before changing @@ -28,7 +28,8 @@ experimental. To use the feature, you need to use newer GnuPG (2.2.6 or later). You need to prepare the KDF-DO on your token by the card-edit/kdf-setup command. -With FST-01SZ, experimental ack button support is available for test. +With FST-01SZ and GNU/Linux emulation, experimental ack button support +is available for test. What's Gnuk? @@ -242,7 +243,7 @@ External source code Gnuk is distributed with external source code. -* chopstx/ -- Chopstx 1.18 +* chopstx/ -- Chopstx 1.19 We use Chopstx as the kernel for Gnuk. @@ -361,13 +362,13 @@ How to compile You need GNU toolchain and newlib for 'arm-none-eabi' target. -On Debian we can install the packages of gcc-arm-none-eabi, -gdb-arm-none-eabi and its friends. I'm using: +On Debian we can install the packages of gcc-arm-none-eabi +and its friends. I'm using: - binutils-arm-none-eabi 2.31.1-12+11 - gcc-arm-none-eabi 15:7-2018-q2-6 - gdb-multiarch 8.2.1-1 - libnewlib-arm-none-eabi 3.1.0.20181231-1 + binutils-arm-none-eabi 2.35.1-7+14+b1 + gcc-arm-none-eabi 15:8-2019-q3-1+b1 + libnewlib-arm-none-eabi 3.3.0-1 + gdb-multiarch 10.1-1.7 Or else, see https://launchpad.net/gcc-arm-embedded for preparation of GNU Toolchain for 'arm-none-eabi' target. diff --git a/tool/gnuk-emulation-setup b/tool/gnuk-emulation-setup deleted file mode 100755 index 19f0bc8..0000000 --- a/tool/gnuk-emulation-setup +++ /dev/null @@ -1,48 +0,0 @@ -#! /bin/sh -# -# gnuk-emulation-setup - Generate flash image for Gnuk -# -# Copyright (C) 2017 Free Software Initiative of Japan -# Author: NIIBE Yutaka -# -# This file is a part of Gnuk, a GnuPG USB Token implementation. -# -# Gnuk is free software: you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Gnuk is distributed in the hope that it will be useful, but WITHOUT -# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY -# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public -# License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . - -if test "$1" = "--help"; then - echo "Usage:" - echo " $0 [output-file]" - echo " Generate Gnuk flash image" - echo " $0 --help" - echo " Show this message" - exit 0 -fi - -OUTPUT_FILE=${1:-$HOME/.gnuk-flash-image} - -# Generate 8192-byte flash data into OUTPUT_FILE - -exec > $OUTPUT_FILE - -for i in $(seq 512); do - /bin/echo -n -e '\xff\xff\xff\xff\xff\xff\xff\xff' -done - -/bin/echo -n -e '\x00\x00\xff\xff\xff\xff\xff\xff' - -for i in $(seq 511); do - /bin/echo -n -e '\xff\xff\xff\xff\xff\xff\xff\xff' -done - -chmod og-rw $OUTPUT_FILE