NIIBE Yutaka
7e4ee2b361
Serial string for GNU/Linux emulation.
2017-10-04 18:54:16 +09:00
NIIBE Yutaka
eee8d046a9
Fix gnuk_malloc for 64-bit.
2017-10-04 12:38:37 +09:00
NIIBE Yutaka
550010f25f
Tweak the size of stack of openpgp-card thread.
2017-10-04 10:45:39 +09:00
NIIBE Yutaka
3adbe30c4d
RSA key generation in two steps.
2017-10-04 09:44:19 +09:00
NIIBE Yutaka
d9ec8778fc
Don't use malloc if not needed.
2017-10-03 16:12:41 +09:00
NIIBE Yutaka
eff0c7077d
Don't provide stdlib.h, but provide gnuk-malloc.h.
2017-10-03 16:04:43 +09:00
NIIBE Yutaka
289d3db8c4
generate flash.data.
2017-10-03 13:50:51 +09:00
NIIBE Yutaka
7c5eb7efd2
Fix non-use of stdlib.h.
2017-10-03 13:27:12 +09:00
NIIBE Yutaka
6f1fbdd82d
flash memory handling change to support GNU/Linux.
2017-10-03 11:50:48 +09:00
NIIBE Yutaka
cbedf98a52
Not for GNU/Linux.
2017-10-02 16:45:08 +09:00
NIIBE Yutaka
15689b5b86
FLASH_UPGRADE_SUPPORT is not relevant to GNU/Linux.
2017-10-02 16:24:56 +09:00
NIIBE Yutaka
8170b60ee2
Fix for main.c.
2017-10-02 16:08:20 +09:00
NIIBE Yutaka
ca7f4c8758
More USB fix for GNU/Linux.
2017-10-02 15:29:45 +09:00
NIIBE Yutaka
0b4099d6d1
mpi_montsqr fix for GNU/Linux.
2017-10-02 15:27:27 +09:00
NIIBE Yutaka
65fee7eb2a
Fix flash.c for GNU/Linux emulation.
2017-09-30 21:03:17 +09:00
NIIBE Yutaka
0c229f5712
Small USB clean up.
2017-09-30 20:51:21 +09:00
NIIBE Yutaka
5948f6ec50
Revert part of simplification.
2017-09-30 20:20:36 +09:00
NIIBE Yutaka
7b1ea00307
More fix for USB.
2017-09-29 21:06:15 +09:00
NIIBE Yutaka
277be86958
Fix USB code for USBIP on GNU/Linux.
2017-09-29 19:23:39 +09:00
NIIBE Yutaka
a6b90ad648
Fix for FLASH_UPGRADE_SUPPORT.
2017-09-29 16:58:59 +09:00
NIIBE Yutaka
547e263d6b
Fix for 64-bit machine (emulation).
2017-09-29 14:15:48 +09:00
NIIBE Yutaka
7004453669
Stack definition change.
2017-09-29 13:18:49 +09:00
NIIBE Yutaka
81b18f2db4
More for GNU/Linux emulation.
2017-09-28 16:44:54 +09:00
NIIBE Yutaka
86715dd4fe
More fixes.
2017-09-28 15:36:59 +09:00
NIIBE Yutaka
62f27f319c
Fix for GNU/Linux.
2017-09-28 15:25:06 +09:00
NIIBE Yutaka
7345f3c241
Rename flash functions.
2017-09-28 15:10:20 +09:00
NIIBE Yutaka
f4b9073b11
stdlib fixes.
2017-09-28 15:09:21 +09:00
NIIBE Yutaka
6678ac28c2
GNU/Linux emulation is done by Chopstx.
2017-09-28 11:04:28 +09:00
NIIBE Yutaka
967b949967
Tweak process size of gpg.
2017-08-11 22:00:01 +09:00
NIIBE Yutaka
11afbdde14
src/config.mk generation.
2017-08-11 21:06:59 +09:00
NIIBE Yutaka
2b340ee1c5
Fix factory-reset for admin-less mode.
...
Reported-by: Stanislas Bach <sbach@0g.re>
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-08-04 08:32:39 +09:00
Jeremy Drake
e736227de7
Erase CERTDO on terminate.
...
When both certdo and lifecycle support are enabled, flash_terminate
neglected to erase the certdo pages. It now does so.
2017-08-02 11:13:02 +09:00
NIIBE Yutaka
22156ea7f9
Fix factory-reset.
2017-08-01 13:30:02 +09:00
Anthony Romano
db45e62ebe
configure: sanitize for shellcheck
...
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-20 12:25:24 +09:00
NIIBE Yutaka
e4e72a29ae
Initialize TMP to avoid confusion by static analysis.
...
--
The computation using TMP is keeping it constant-time only, but
it is better not to confuse static analysis.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-19 11:55:20 +09:00
NIIBE Yutaka
25d3f021c1
Support no git situation.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-19 11:25:38 +09:00
NIIBE Yutaka
10c5010141
Git is assumed for the source with .git.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-07-18 14:12:20 +09:00
Anthony Romano
d12483c3c9
Support building with docker.
...
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:38:46 +09:00
Anthony Romano
67acb670d1
call fatal if mem_head size is corrupted.
...
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:31:06 +09:00
Anthony Romano
a44244b27e
avoid null dereference when openpgp algo goes from !rsa2k to rsa2k.
...
Detected with scan-build.
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:27:12 +09:00
Anthony Romano
2622840e27
remove unused calculations from mod_reduce.
...
Detected with scan-build.
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:19:42 +09:00
Anthony Romano
a51ac8593b
call-rsa: free modulus buffers on error paths.
...
* MPI_CHK jumps to cleanup on ret != 0, so p_q_modulus is never freed if
rsa_gen_key fails (detected via scan-build).
* modulus_calc never freed its modulus buffer on error.
Signed-off-by: Anthony Romano <anthony.romano@coreos.com>
2017-07-18 13:15:42 +09:00
NIIBE Yutaka
4c2294ea6c
Portability change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-28 16:14:30 +09:00
NIIBE Yutaka
86eaa26d32
New: src/mcu-stm32f103.c.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-28 15:49:38 +09:00
NIIBE Yutaka
9e52789203
Fix long standing buf of digital signature counter.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-28 14:54:15 +09:00
NIIBE Yutaka
702bc8cbde
Move data objects at the end of flash.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-27 15:23:25 +09:00
NIIBE Yutaka
2cfce76d91
[SECURITY] Flash memory usage change.
...
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-04-27 14:36:32 +09:00
NIIBE Yutaka
55c1015faa
Increase CCID thread stack size by 0x20 for newer GCC.
2017-02-02 14:11:11 +09:00
NIIBE Yutaka
0932465f0b
Update Chopstx to 1.3.
2017-02-02 13:07:35 +09:00
NIIBE Yutaka
d4469c24ec
fix NIST P-256 / secp256k1 key generation.
2016-10-21 15:30:07 +09:00