gnuk/gnuk.git
18 months agoFix .gitignore. release/1.2.8
NIIBE Yutaka [Tue, 23 Jan 2018 04:47:46 +0000 (13:47 +0900)]
Fix .gitignore.

18 months agoFix README.
NIIBE Yutaka [Tue, 23 Jan 2018 04:26:41 +0000 (13:26 +0900)]
Fix README.

18 months agoVersion 1.2.8.
NIIBE Yutaka [Tue, 23 Jan 2018 01:13:13 +0000 (10:13 +0900)]
Version 1.2.8.

18 months agoFix the procedure to put VID:PID. Apply the procedure to regnual.
NIIBE Yutaka [Tue, 23 Jan 2018 01:11:35 +0000 (10:11 +0900)]
Fix the procedure to put VID:PID.  Apply the procedure to regnual.

18 months agoUpdate documentation.
NIIBE Yutaka [Tue, 23 Jan 2018 00:31:03 +0000 (09:31 +0900)]
Update documentation.

18 months agoCheck passphrase length when changing.
NIIBE Yutaka [Mon, 22 Jan 2018 02:55:10 +0000 (11:55 +0900)]
Check passphrase length when changing.

18 months agoRemove keystring with BY_ADMIN when it's becomming admin-less mode.
NIIBE Yutaka [Mon, 22 Jan 2018 02:02:02 +0000 (11:02 +0900)]
Remove keystring with BY_ADMIN when it's becomming admin-less mode.

19 months agoVIDPID substitution at the last stage of build.
NIIBE Yutaka [Fri, 19 Jan 2018 13:36:01 +0000 (22:36 +0900)]
VIDPID substitution at the last stage of build.

19 months agoAdd binary-edit.sh.
NIIBE Yutaka [Fri, 19 Jan 2018 13:22:29 +0000 (22:22 +0900)]
Add binary-edit.sh.

19 months agoUpdate Chopstx to 1.8.
NIIBE Yutaka [Fri, 19 Jan 2018 13:15:21 +0000 (22:15 +0900)]
Update Chopstx to 1.8.

19 months agoUpdate neug.c.
NIIBE Yutaka [Thu, 18 Jan 2018 10:42:40 +0000 (19:42 +0900)]
Update neug.c.

19 months agoUpdate Chopstx and follow the changes.
NIIBE Yutaka [Thu, 18 Jan 2018 06:14:34 +0000 (15:14 +0900)]
Update Chopstx and follow the changes.

19 months agotests: Fix for card readers.
NIIBE Yutaka [Tue, 9 Jan 2018 00:39:42 +0000 (09:39 +0900)]
tests: Fix for card readers.

20 months agoUpdate Chopstx to 1.7.
NIIBE Yutaka [Tue, 19 Dec 2017 01:24:28 +0000 (10:24 +0900)]
Update Chopstx to 1.7.

20 months agoFix long-standing bug of admin-less mode. GnuPG should be fixed.
NIIBE Yutaka [Sun, 26 Nov 2017 12:20:46 +0000 (21:20 +0900)]
Fix long-standing bug of admin-less mode.  GnuPG should be fixed.

20 months agoVersion 1.2.7. release/1.2.7
NIIBE Yutaka [Sun, 26 Nov 2017 10:38:26 +0000 (19:38 +0900)]
Version 1.2.7.

20 months agoFix regnual.
NIIBE Yutaka [Sun, 26 Nov 2017 10:28:03 +0000 (19:28 +0900)]
Fix regnual.

20 months agoNEWS update.
NIIBE Yutaka [Sat, 25 Nov 2017 06:02:51 +0000 (15:02 +0900)]
NEWS update.

20 months agoUpdate Chopstx to 1.6.
NIIBE Yutaka [Fri, 24 Nov 2017 11:53:40 +0000 (20:53 +0900)]
Update Chopstx to 1.6.

21 months agoUse of eventflag poll change.
NIIBE Yutaka [Fri, 17 Nov 2017 11:10:13 +0000 (20:10 +0900)]
Use of eventflag poll change.

21 months agoLED status loop change.
NIIBE Yutaka [Fri, 17 Nov 2017 08:20:52 +0000 (17:20 +0900)]
LED status loop change.

Using chopstx_poll, it requires more memory on stack.

21 months agoMake sure to turn off LED soon.
NIIBE Yutaka [Fri, 17 Nov 2017 07:22:02 +0000 (16:22 +0900)]
Make sure to turn off LED soon.

21 months agoLess power consumption on suspend.
NIIBE Yutaka [Fri, 17 Nov 2017 06:49:56 +0000 (15:49 +0900)]
Less power consumption on suspend.

21 months agoFix ReGNUal.
NIIBE Yutaka [Fri, 17 Nov 2017 06:47:59 +0000 (15:47 +0900)]
Fix ReGNUal.

21 months agoFix NeuG for CRC module clock setting.
NIIBE Yutaka [Fri, 17 Nov 2017 06:47:22 +0000 (15:47 +0900)]
Fix NeuG for CRC module clock setting.

21 months agoMore change for USB suspend.
NIIBE Yutaka [Fri, 17 Nov 2017 03:29:32 +0000 (12:29 +0900)]
More change for USB suspend.

21 months agoMake sure to turn off LED on suspend.
NIIBE Yutaka [Thu, 16 Nov 2017 04:08:00 +0000 (13:08 +0900)]
Make sure to turn off LED on suspend.

21 months agoUse const pointer for chopstx_poll.
NIIBE Yutaka [Thu, 16 Nov 2017 00:17:33 +0000 (09:17 +0900)]
Use const pointer for chopstx_poll.

21 months agoFix pin-cir.c for use of EXTI.
NIIBE Yutaka [Wed, 15 Nov 2017 23:40:49 +0000 (08:40 +0900)]
Fix pin-cir.c for use of EXTI.

21 months agoLower power consumption on suspend.
NIIBE Yutaka [Wed, 15 Nov 2017 01:59:55 +0000 (10:59 +0900)]
Lower power consumption on suspend.

21 months agoUSB suspend/resume change.
NIIBE Yutaka [Tue, 14 Nov 2017 03:59:18 +0000 (12:59 +0900)]
USB suspend/resume change.

21 months agoPossibly support other hash in future, for KDF.
NIIBE Yutaka [Wed, 8 Nov 2017 01:28:55 +0000 (10:28 +0900)]
Possibly support other hash in future, for KDF.

21 months agoAvoid passphrase-error-lock by old GnuPG.
NIIBE Yutaka [Tue, 7 Nov 2017 04:48:08 +0000 (13:48 +0900)]
Avoid passphrase-error-lock by old GnuPG.

21 months agoUpdate tool information in README.
NIIBE Yutaka [Mon, 6 Nov 2017 06:29:02 +0000 (15:29 +0900)]
Update tool information in README.

21 months agoFix test and tests.
NIIBE Yutaka [Mon, 6 Nov 2017 01:51:11 +0000 (10:51 +0900)]
Fix test and tests.

21 months agoEnable KDF-DO available bit.
NIIBE Yutaka [Thu, 2 Nov 2017 04:53:06 +0000 (13:53 +0900)]
Enable KDF-DO available bit.

21 months agoImplement use of KDF data object.
NIIBE Yutaka [Thu, 2 Nov 2017 01:59:17 +0000 (10:59 +0900)]
Implement use of KDF data object.

21 months agoImplement rw_kdf.
NIIBE Yutaka [Thu, 2 Nov 2017 00:28:43 +0000 (09:28 +0900)]
Implement rw_kdf.

21 months agoStart adding KDF-DO of OpenPGPcard v3.
NIIBE Yutaka [Wed, 1 Nov 2017 07:52:58 +0000 (16:52 +0900)]
Start adding KDF-DO of OpenPGPcard v3.

21 months agoBug fix for keygeneration.
NIIBE Yutaka [Tue, 31 Oct 2017 08:10:03 +0000 (17:10 +0900)]
Bug fix for keygeneration.

21 months agoFix gpg_do_keygen.
NIIBE Yutaka [Mon, 30 Oct 2017 06:01:17 +0000 (15:01 +0900)]
Fix gpg_do_keygen.

21 months agofix documentation typo
Daniel Kahn Gillmor [Thu, 12 Oct 2017 16:06:32 +0000 (12:06 -0400)]
fix documentation typo

21 months agoDon't change PPS for other readers.
NIIBE Yutaka [Tue, 24 Oct 2017 11:39:51 +0000 (20:39 +0900)]
Don't change PPS for other readers.

22 months agolinker script: fix keystore_pool size
Aurelien Jarno [Wed, 18 Oct 2017 21:40:16 +0000 (23:40 +0200)]
linker script: fix keystore_pool size

Gnuk supports RSA keys up to 4096 bits. This require 1024 bytes of
storage (p and q are 256 bytes, n is 512 bytes). The linker script
should therefore reserve 1024 bytes per key instead of 512.

In practice it's not an issue at all as all supported MCU have a page
size bigger than 1024 bytes and Gnuk use one page per key.

22 months agoUpdate ChangeLog, README, AUTHORS, and THANKS.
NIIBE Yutaka [Tue, 17 Oct 2017 06:26:46 +0000 (15:26 +0900)]
Update ChangeLog, README, AUTHORS, and THANKS.

22 months agopolarssl: use a bigger sliding window when possible
Aurelien Jarno [Thu, 12 Oct 2017 20:02:25 +0000 (22:02 +0200)]
polarssl: use a bigger sliding window when possible

22 months agomalloc: rename MEMORY_ into HEAP_
Aurelien Jarno [Thu, 12 Oct 2017 20:02:24 +0000 (22:02 +0200)]
malloc: rename MEMORY_ into HEAP_

That way MEMORY_SIZE can be exported in a later patch.

22 months agopolarssl: add ARM DSP optimized mpi_montsqr
Aurelien Jarno [Thu, 12 Oct 2017 20:02:23 +0000 (22:02 +0200)]
polarssl: add ARM DSP optimized mpi_montsqr

22 months agopolarssl: replace BIGNUM_C_IMPLEMENTATION check
Aurelien Jarno [Thu, 12 Oct 2017 20:02:22 +0000 (22:02 +0200)]
polarssl: replace BIGNUM_C_IMPLEMENTATION check

Replace the BIGNUM_C_IMPLEMENTATION check by a check on POLARSSL_HAVE_ASM
and __arm__. This way it's possible to use this code on non arm, but
also to run the GNU/Linux emulation on an arm machine, which is useful
for debugging and profiling.

22 months agopolarssl: add ARM DSP optimized MULADDC code
Aurelien Jarno [Thu, 12 Oct 2017 20:02:21 +0000 (22:02 +0200)]
polarssl: add ARM DSP optimized MULADDC code

The Cortex M4, M7 MCUs and the Cortex A CPUs support the ARM DSP
instructions, and especially the umaal instruction which greatly
speed up MULADDC code.

22 months agopolarssl: rename MULADDC_HUIT into MULADDC_HUIT_DEAD
Aurelien Jarno [Thu, 12 Oct 2017 20:02:20 +0000 (22:02 +0200)]
polarssl: rename MULADDC_HUIT into MULADDC_HUIT_DEAD

As the comment above said, it's dead code. Renaming it make sure it's
not used by mistake, for example when testing/debugging code.

22 months agopolarssl: fix build without POLARSSL_HAVE_ASM
Aurelien Jarno [Thu, 12 Oct 2017 20:02:19 +0000 (22:02 +0200)]
polarssl: fix build without POLARSSL_HAVE_ASM

This fixes building polarssl for architectures without assembly code or
when POLARSSL_HAVE_ASM is not defined.

This has been done in upstream commit a755ca1bbe, but somehow the
generic version has been missed in gnuk's version.

22 months agoVersion 1.2.6. release/1.2.6
NIIBE Yutaka [Wed, 11 Oct 2017 07:10:16 +0000 (16:10 +0900)]
Version 1.2.6.

Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
22 months agoFix test/*.
NIIBE Yutaka [Wed, 11 Oct 2017 07:06:15 +0000 (16:06 +0900)]
Fix test/*.

22 months agoFix configure.
NIIBE Yutaka [Wed, 11 Oct 2017 02:24:12 +0000 (11:24 +0900)]
Fix configure.

22 months agoNo --vidpid for GNU/Linux.
NIIBE Yutaka [Tue, 10 Oct 2017 12:06:42 +0000 (21:06 +0900)]
No --vidpid for GNU/Linux.

22 months agoSupport --debug option for GNU/Linux emulation.
NIIBE Yutaka [Tue, 10 Oct 2017 05:36:34 +0000 (14:36 +0900)]
Support --debug option for GNU/Linux emulation.

22 months agoSTM8S Discovery kit is supported again.
NIIBE Yutaka [Fri, 6 Oct 2017 08:19:55 +0000 (17:19 +0900)]
STM8S Discovery kit is supported again.

22 months agoFix for 64KB STM32F103.
NIIBE Yutaka [Fri, 6 Oct 2017 08:04:45 +0000 (17:04 +0900)]
Fix for 64KB STM32F103.

22 months agoFix linker script.
NIIBE Yutaka [Fri, 6 Oct 2017 08:00:00 +0000 (17:00 +0900)]
Fix linker script.

22 months agoFor emulation, support --vidpid at runtime.
NIIBE Yutaka [Fri, 6 Oct 2017 01:20:54 +0000 (10:20 +0900)]
For emulation, support --vidpid at runtime.

22 months agoFix stack size for ARM.
NIIBE Yutaka [Thu, 5 Oct 2017 08:07:06 +0000 (17:07 +0900)]
Fix stack size for ARM.

22 months agoRSA in a single step.
NIIBE Yutaka [Thu, 5 Oct 2017 08:06:50 +0000 (17:06 +0900)]
RSA in a single step.

22 months agoEmulation tool added.
NIIBE Yutaka [Thu, 5 Oct 2017 04:53:48 +0000 (13:53 +0900)]
Emulation tool added.

22 months agoFix bignum for 64-bit machine.
NIIBE Yutaka [Thu, 5 Oct 2017 04:45:24 +0000 (13:45 +0900)]
Fix bignum for 64-bit machine.

22 months agoSerial string for GNU/Linux emulation.
NIIBE Yutaka [Wed, 4 Oct 2017 09:54:16 +0000 (18:54 +0900)]
Serial string for GNU/Linux emulation.

22 months agoFix bignum for 64-bit machine.
NIIBE Yutaka [Wed, 4 Oct 2017 08:08:42 +0000 (17:08 +0900)]
Fix bignum for 64-bit machine.

22 months agoFix gnuk_malloc for 64-bit.
NIIBE Yutaka [Wed, 4 Oct 2017 03:38:37 +0000 (12:38 +0900)]
Fix gnuk_malloc for 64-bit.

22 months agoTweak the size of stack of openpgp-card thread.
NIIBE Yutaka [Wed, 4 Oct 2017 01:45:39 +0000 (10:45 +0900)]
Tweak the size of stack of openpgp-card thread.

22 months agoRSA key generation in two steps.
NIIBE Yutaka [Wed, 4 Oct 2017 00:44:19 +0000 (09:44 +0900)]
RSA key generation in two steps.

22 months agoDon't use malloc if not needed.
NIIBE Yutaka [Tue, 3 Oct 2017 07:12:41 +0000 (16:12 +0900)]
Don't use malloc if not needed.

22 months agoDon't provide stdlib.h, but provide gnuk-malloc.h.
NIIBE Yutaka [Tue, 3 Oct 2017 07:04:43 +0000 (16:04 +0900)]
Don't provide stdlib.h, but provide gnuk-malloc.h.

22 months agogenerate flash.data.
NIIBE Yutaka [Tue, 3 Oct 2017 04:50:51 +0000 (13:50 +0900)]
generate flash.data.

22 months agoFix non-use of stdlib.h.
NIIBE Yutaka [Tue, 3 Oct 2017 04:27:12 +0000 (13:27 +0900)]
Fix non-use of stdlib.h.

22 months agoflash memory handling change to support GNU/Linux.
NIIBE Yutaka [Tue, 3 Oct 2017 02:50:48 +0000 (11:50 +0900)]
flash memory handling change to support GNU/Linux.

22 months agoNot for GNU/Linux.
NIIBE Yutaka [Mon, 2 Oct 2017 07:45:08 +0000 (16:45 +0900)]
Not for GNU/Linux.

22 months agoFLASH_UPGRADE_SUPPORT is not relevant to GNU/Linux.
NIIBE Yutaka [Mon, 2 Oct 2017 07:24:56 +0000 (16:24 +0900)]
FLASH_UPGRADE_SUPPORT is not relevant to GNU/Linux.

22 months agoFix for main.c.
NIIBE Yutaka [Mon, 2 Oct 2017 06:41:58 +0000 (15:41 +0900)]
Fix for main.c.

22 months agoMore USB fix for GNU/Linux.
NIIBE Yutaka [Mon, 2 Oct 2017 06:29:45 +0000 (15:29 +0900)]
More USB fix for GNU/Linux.

22 months agompi_montsqr fix for GNU/Linux.
NIIBE Yutaka [Mon, 2 Oct 2017 06:27:27 +0000 (15:27 +0900)]
mpi_montsqr fix for GNU/Linux.

22 months agoFix flash.c for GNU/Linux emulation.
NIIBE Yutaka [Sat, 30 Sep 2017 12:03:17 +0000 (21:03 +0900)]
Fix flash.c for GNU/Linux emulation.

22 months agoSmall USB clean up.
NIIBE Yutaka [Sat, 30 Sep 2017 11:51:21 +0000 (20:51 +0900)]
Small USB clean up.

22 months agoRevert part of simplification.
NIIBE Yutaka [Sat, 30 Sep 2017 11:20:36 +0000 (20:20 +0900)]
Revert part of simplification.

22 months agoMore fix for USB.
NIIBE Yutaka [Fri, 29 Sep 2017 12:06:15 +0000 (21:06 +0900)]
More fix for USB.

22 months agoFix USB code for USBIP on GNU/Linux.
NIIBE Yutaka [Fri, 29 Sep 2017 10:23:39 +0000 (19:23 +0900)]
Fix USB code for USBIP on GNU/Linux.

22 months agoFix for FLASH_UPGRADE_SUPPORT.
NIIBE Yutaka [Fri, 29 Sep 2017 07:58:59 +0000 (16:58 +0900)]
Fix for FLASH_UPGRADE_SUPPORT.

22 months agoFix for 64-bit machine (emulation).
NIIBE Yutaka [Fri, 29 Sep 2017 05:15:48 +0000 (14:15 +0900)]
Fix for 64-bit machine (emulation).

22 months agoStack definition change.
NIIBE Yutaka [Fri, 29 Sep 2017 04:18:49 +0000 (13:18 +0900)]
Stack definition change.

22 months agoMore for GNU/Linux emulation.
NIIBE Yutaka [Thu, 28 Sep 2017 07:44:54 +0000 (16:44 +0900)]
More for GNU/Linux emulation.

22 months agoMore fixes.
NIIBE Yutaka [Thu, 28 Sep 2017 06:36:59 +0000 (15:36 +0900)]
More fixes.

22 months agoFix for GNU/Linux.
NIIBE Yutaka [Thu, 28 Sep 2017 06:25:06 +0000 (15:25 +0900)]
Fix for GNU/Linux.

22 months agoRename flash functions.
NIIBE Yutaka [Thu, 28 Sep 2017 06:10:20 +0000 (15:10 +0900)]
Rename flash functions.

22 months agostdlib fixes.
NIIBE Yutaka [Thu, 28 Sep 2017 06:09:21 +0000 (15:09 +0900)]
stdlib fixes.

22 months agoGNU/Linux emulation is done by Chopstx.
NIIBE Yutaka [Thu, 28 Sep 2017 02:04:28 +0000 (11:04 +0900)]
GNU/Linux emulation is done by Chopstx.

2 years agoVersion 1.2.5. release/1.2.5
NIIBE Yutaka [Fri, 11 Aug 2017 13:12:09 +0000 (22:12 +0900)]
Version 1.2.5.

2 years agoUpdate .gitignore.
NIIBE Yutaka [Fri, 11 Aug 2017 13:11:49 +0000 (22:11 +0900)]
Update .gitignore.

2 years agoTweak process size of gpg.
NIIBE Yutaka [Fri, 11 Aug 2017 13:00:01 +0000 (22:00 +0900)]
Tweak process size of gpg.

2 years agosrc/config.mk generation.
NIIBE Yutaka [Fri, 11 Aug 2017 12:02:43 +0000 (21:02 +0900)]
src/config.mk generation.

2 years agoMerge branch 'master' of git.gniibe.org:gnuk/gnuk
NIIBE Yutaka [Thu, 3 Aug 2017 23:33:46 +0000 (08:33 +0900)]
Merge branch 'master' of git.gniibe.org:gnuk/gnuk

2 years agoFix factory-reset for admin-less mode.
NIIBE Yutaka [Thu, 3 Aug 2017 12:35:20 +0000 (21:35 +0900)]
Fix factory-reset for admin-less mode.

Reported-by: Stanislas Bach <sbach@0g.re>
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>