NIIBE Yutaka
12079974fd
Fix UIF DO handling.
2018-09-27 22:29:49 +09:00
NIIBE Yutaka
ca79f5421f
Fix rw_uif.
2018-09-27 16:38:07 +09:00
NIIBE Yutaka
c438367d67
Add UIF Data Object support for Acknowledge Button.
2018-09-27 15:02:43 +09:00
NIIBE Yutaka
4c6511231c
Blink LED rapidly when asking ACK from user.
2018-09-27 13:16:51 +09:00
NIIBE Yutaka
ba750d153d
Fix for ack button driver and configuration.
2018-09-27 11:29:46 +09:00
NIIBE Yutaka
72647f01d0
Remove ack-button.c to use the driver in Chopstx.
2018-09-27 10:46:18 +09:00
NIIBE Yutaka
c6e32a36fb
Experimental Ack-button feature added (not yet finished).
2018-09-27 07:30:17 +09:00
NIIBE Yutaka
030a9c576d
Update for new Chopstx API.
2018-09-26 13:24:19 +09:00
NIIBE Yutaka
bce53546e7
Fix for GCC 7.
2018-08-20 16:09:13 +09:00
NIIBE Yutaka
61a7f9602b
gnuk.elf is the target with VID:PID. New target gnuk-no-vidpid.elf.
2018-05-10 12:09:19 +09:00
NIIBE Yutaka
f7c46a6c55
More usb_device_reset fix.
2018-04-26 21:23:44 +09:00
NIIBE Yutaka
4550458806
Fix USB initialization.
...
After USB RESET, all endpoints registers are being reset. So,
there is no need to let each endpoint stall (it's disabled).
Actually, it's wrong to call usb_lld_stall_rx or usb_lld_stall_tx
before usb_lld_setup_endpoint, because other fields of endpoint
register are not specified after RESET.
2018-04-26 21:22:36 +09:00
NIIBE Yutaka
93a2bac94b
Support GD32F103.
2018-04-26 17:33:48 +09:00
NIIBE Yutaka
d76534dd3a
Fix admin-less mode -> admin-full mode change.
2018-04-05 12:13:45 +09:00
NIIBE Yutaka
9cfeb817bd
More check for length of PW1.
2018-04-04 19:28:42 +09:00
NIIBE Yutaka
b6534dceba
Fix removal of resetting code.
2018-04-04 18:59:28 +09:00
NIIBE Yutaka
1f18ec1d63
Clear all keystrings when KDF DO is written.
2018-04-03 20:24:28 +09:00
NIIBE Yutaka
d9d3f35ac3
Fix previous commit.
2018-03-30 17:46:52 +09:00
NIIBE Yutaka
7cc8d8930e
Support single-salt KDF for admin-less mode.
2018-03-30 15:57:34 +09:00
NIIBE Yutaka
6446a5bd89
KDF format validation should be done before removing data object.
2018-03-22 16:03:56 +09:00
NIIBE Yutaka
8b0cb8be65
factory-reset should erase all upgrade public keys.
2018-03-13 14:05:18 +09:00
NIIBE Yutaka
c73bb0548e
Fix KDF DO handling.
2018-02-13 07:26:29 +09:00
NIIBE Yutaka
d4c776e308
Fix the procedure to put VID:PID. Apply the procedure to regnual.
2018-01-23 10:11:35 +09:00
NIIBE Yutaka
704d8a5cf1
Check passphrase length when changing.
2018-01-22 11:55:10 +09:00
NIIBE Yutaka
55781cb7bb
Remove keystring with BY_ADMIN when it's becomming admin-less mode.
2018-01-22 11:02:02 +09:00
NIIBE Yutaka
de24655920
VIDPID substitution at the last stage of build.
2018-01-19 22:36:01 +09:00
NIIBE Yutaka
7bfe0f5427
Add binary-edit.sh.
2018-01-19 22:22:29 +09:00
NIIBE Yutaka
abeb1015ec
Update neug.c.
2018-01-18 19:42:40 +09:00
NIIBE Yutaka
c5f20dc355
Update Chopstx and follow the changes.
2018-01-18 15:14:34 +09:00
NIIBE Yutaka
c81544fffd
Fix long-standing bug of admin-less mode. GnuPG should be fixed.
2017-11-26 21:20:46 +09:00
NIIBE Yutaka
543f28574e
Use of eventflag poll change.
2017-11-17 20:10:13 +09:00
NIIBE Yutaka
fe94e1885b
LED status loop change.
...
Using chopstx_poll, it requires more memory on stack.
2017-11-17 17:20:52 +09:00
NIIBE Yutaka
ce82b347f9
Make sure to turn off LED soon.
2017-11-17 16:25:26 +09:00
NIIBE Yutaka
d54712c04c
Less power consumption on suspend.
2017-11-17 15:49:56 +09:00
NIIBE Yutaka
bb9b31166f
Fix NeuG for CRC module clock setting.
2017-11-17 15:47:22 +09:00
NIIBE Yutaka
e417846408
More change for USB suspend.
2017-11-17 12:29:32 +09:00
NIIBE Yutaka
21a481060c
Make sure to turn off LED on suspend.
2017-11-16 13:08:00 +09:00
NIIBE Yutaka
d4c9d6653b
Use const pointer for chopstx_poll.
2017-11-16 09:17:33 +09:00
NIIBE Yutaka
f00306627b
Fix pin-cir.c for use of EXTI.
2017-11-16 08:40:49 +09:00
NIIBE Yutaka
f4b36b7503
Lower power consumption on suspend.
2017-11-15 10:59:55 +09:00
NIIBE Yutaka
e85527d302
USB suspend/resume change.
2017-11-14 12:59:18 +09:00
NIIBE Yutaka
bd58997dc9
Possibly support other hash in future, for KDF.
2017-11-08 10:28:55 +09:00
NIIBE Yutaka
9d5834d47b
Avoid passphrase-error-lock by old GnuPG.
2017-11-07 13:48:08 +09:00
NIIBE Yutaka
01b5aa5984
Enable KDF-DO available bit.
2017-11-02 13:53:06 +09:00
NIIBE Yutaka
b735c02ec2
Implement use of KDF data object.
2017-11-02 10:59:17 +09:00
NIIBE Yutaka
2ecb104ae4
Implement rw_kdf.
2017-11-02 09:28:43 +09:00
NIIBE Yutaka
6b4f3c9934
Start adding KDF-DO of OpenPGPcard v3.
2017-11-01 16:52:58 +09:00
NIIBE Yutaka
660aaeb04b
Bug fix for keygeneration.
2017-10-31 17:10:03 +09:00
NIIBE Yutaka
1022534c02
Fix gpg_do_keygen.
2017-10-30 15:01:17 +09:00
Aurelien Jarno
6cbf5a4822
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.
2017-10-19 14:31:12 +09:00