NIIBE Yutaka
d31687ebd6
Fix typo of configure.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-03-12 12:07:57 +09:00
NIIBE Yutaka
92443f8f07
Fix previous change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-03-12 03:00:44 +09:00
NIIBE Yutaka
baec3a1c1e
Fix the previous commit.
2021-02-25 14:26:31 +09:00
NIIBE Yutaka
4f1325794d
Require KDF Data Object for GNU/Linux emulation.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-22 10:52:44 +09:00
NIIBE Yutaka
21a46306ae
Make GNU/Linux emulation work again, with initialization support.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2021-02-18 14:04:21 +09:00
NIIBE Yutaka
2142d0aa35
Don't use memmove, but use memcpy with dummy memory area.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-09-09 08:55:09 +09:00
NIIBE Yutaka
dd47cf4312
Avoid compiler optimization removing memmove.
...
Thanks to Szczepan Zalega.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-09-08 09:22:40 +09:00
NIIBE Yutaka
ffbb754fc0
Use an array for _updatekey_store.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-09-07 09:45:28 +09:00
NIIBE Yutaka
d85750d791
Fix use of memcpy to memmove.
...
memcpy doesn't allow memory areas overlap.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-09-07 09:44:28 +09:00
NIIBE Yutaka
d20e9e9b1e
Add 0x00FA data object (Algorithm Information).
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-09-04 13:28:28 +09:00
NIIBE Yutaka
bf30144144
Remove Ed25519 signing condition against EDDSA_HASH_LEN_MAX.
...
See GnuPG bug report: https://dev.gnupg.org/T5041
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-09-03 10:42:20 +09:00
NIIBE Yutaka
934daf3585
For admin-less mode, make sure the passphrase is long enough.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-08-28 09:53:16 +09:00
NIIBE Yutaka
22420ed1f4
Fix cmd_verify with AC_OTHER_AUTHORIZED for signing key only case.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org >
2020-08-26 11:24:15 +09:00
NIIBE Yutaka
9180c35420
Fix bn.c.
2019-06-18 11:10:33 +09:00
NIIBE Yutaka
076d727061
Fix timeout initialization at receiving command.
2019-02-24 13:59:59 +09:00
NIIBE Yutaka
41fa424450
Fix for ack button.
2019-02-24 13:04:28 +09:00
NIIBE Yutaka
940332c47f
Change for firmware upgrade and ack-button.
2019-02-22 19:53:52 +09:00
NIIBE Yutaka
aedf8267ec
Change the constant values for eventflag.
...
I misunderstood semantics of __builtin_ffs function which prefers
less significant 1-bit.
2019-02-22 14:26:46 +09:00
NIIBE Yutaka
e9d9de3ae2
Implement timeout for the user interaction.
2019-02-22 09:21:11 +09:00
Peter Lebbing
b57c33c204
Fix make {,dist}clean
2018-12-22 14:42:34 +01:00
Peter Lebbing
ca3312eb25
DFU fix: Copy initial MSP, reset after protect
2018-12-22 14:08:54 +01:00
Peter Lebbing
66f39c57cd
DFU support: overwrite DFU with SYS and protect flash
2018-12-21 10:10:57 +09:00
Peter Lebbing
4b5f93624e
Build standalone SYS
2018-12-21 09:57:04 +09:00
Peter Lebbing
0ef687ea4c
Add ORIGIN_REAL, emit more configure variables
...
ORIGIN{,_REAL} is made available to C and USE_DFU is made available to
make.
2018-12-21 09:53:12 +09:00
Peter Lebbing
786b4adc42
Use different ORIGIN for DFU on Maple Mini
2018-12-21 09:49:43 +09:00
NIIBE Yutaka
65689199e7
Fix order of EV_* for CCID thread.
...
Since openpgp thread has lower priority than CCID thread, there is no
case where two consecutive messages EV_EXEC_ACK_REQUIRED and
EV_EXEC_FINISHED are handled simultaneously (openpgp thread needs to
work some time to send EV_EXEC_FINISHED, after sending
EV_EXEC_ACK_REQUIRED). But just in case, when there are two messages
at once, EV_EXEC_ACK_REQUIRED should been handled before
EV_EXEC_FINISHED.
2018-12-07 08:35:27 +09:00
NIIBE Yutaka
8d15086d06
Really fix the last race condition.
...
Fixes the commit of fc36773 .
2018-12-06 12:09:42 +09:00
NIIBE Yutaka
c17fd5401b
Support Ack button for firmware update.
2018-12-05 15:36:16 +09:00
NIIBE Yutaka
56cd4ae7b5
Fix for UIF DO.
2018-12-04 17:22:04 +09:00
NIIBE Yutaka
fc36773c6a
Fix hopefully the last race condition for tx_busy handling.
2018-12-01 23:28:19 +09:00
NIIBE Yutaka
980cff0a2f
Fix another race condition around ack button and usb communication.
2018-11-21 14:56:56 +09:00
NIIBE Yutaka
8f44f5d3c6
Unique 96-bit looks different on GD32F103.
...
Depending on MHZ, we change how we get the 96-bits.
2018-11-17 19:01:59 +09:00
NIIBE Yutaka
6c72147248
Always enable ACKBTN support.
2018-11-12 14:25:22 +09:00
NIIBE Yutaka
becf8fabc5
Fix synchronous sending.
2018-11-09 20:50:35 +09:00
NIIBE Yutaka
17492287f3
Fix cmd_pso and cmd_internal_authenticate.
2018-11-09 18:57:51 +09:00
NIIBE Yutaka
c800dee95e
Sending from Gnuk Token is now synchronous.
2018-11-09 16:38:14 +09:00
NIIBE Yutaka
2c390dc763
Minor fixes for usb-ccid.c.
2018-11-09 15:23:33 +09:00
NIIBE Yutaka
5aee75fd4b
Remove unused CCID_STATE_RECEIVE and CCID_STATE_SEND state.
...
It was used before when Gnuk uses extended APDU exchange (7 years ago).
2018-11-09 12:57:41 +09:00
NIIBE Yutaka
317cc2036d
Fix UIF interaction.
2018-10-12 11:54:41 +09:00
NIIBE Yutaka
312d15c3fa
Tweak stack size.
2018-10-02 19:10:56 +09:00
NIIBE Yutaka
ebec8ee156
UI change for LED blink.
2018-10-01 14:36:56 +09:00
NIIBE Yutaka
f810fb83d3
Allow parallel execution waiting ACK.
2018-10-01 14:06:31 +09:00
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