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
32779b6f96
Version 1.2.3.
2017-02-02 16:33:30 +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
4417799a51
Update README
2017-02-01 17:16:54 +09:00
Szczepan Zalega
b424cecf1e
Regnual update tool: do not allow other than binary formats (upgrade_by_passwd)
...
Signed-off-by: Szczepan Zalega <szczepan@nitrokey.com>
2017-02-01 15:40:56 +09:00
NIIBE Yutaka
7ef417ae36
tool: Improve tool/*.py.
...
--
Szczepan Zalega's idea of using the file GNUK_USB_DEVICE_ID would
good, but not merged yet. Because it makes difficult to distribute
the scripts. We need to consider installing tools and the file
like GNUK_USB_DEVICE_ID altogether.
Signed-off-by: NIIBE Yutaka <gniibe@fsij.org>
2017-02-01 12:34:35 +09:00
NIIBE Yutaka
d4469c24ec
fix NIST P-256 / secp256k1 key generation.
2016-10-21 15:30:07 +09:00
NIIBE Yutaka
e4333c6580
Version 1.2.2
2016-10-15 20:18:20 +09:00
NIIBE Yutaka
d2261d53e3
fix scripts
2016-10-15 20:14:18 +09:00
NIIBE Yutaka
27bd37781a
Fix flash initialization
2016-10-15 19:29:23 +09:00
NIIBE Yutaka
f7d857b527
fix stack usage of CCID
2016-10-15 18:37:22 +09:00
NIIBE Yutaka
ffa9bf1f94
support factory_reset.
2016-10-14 08:45:01 +09:00
NIIBE Yutaka
5795dc9877
rename status-code.h
2016-10-13 11:03:50 +09:00
NIIBE Yutaka
c8b17a8759
Update to Chopstx 1.2
2016-10-13 10:35:22 +09:00
NIIBE Yutaka
38d70e277b
Fix difference between original OpenPGP card
2016-10-13 10:33:02 +09:00
NIIBE Yutaka
f1773c146b
fix test/
2016-10-12 15:32:51 +09:00
NIIBE Yutaka
47150b5c98
minor fix for configure
2016-09-30 16:20:19 +09:00
NIIBE Yutaka
23bbc9c755
Fix test setup
2016-08-24 10:39:27 +09:00
NIIBE Yutaka
2b784cb3b9
Upgrade tool/hub_ctrl.py
2016-08-03 21:19:34 +09:00
NIIBE Yutaka
452c15c908
Version 1.2.1
2016-07-11 16:20:55 +09:00
NIIBE Yutaka
dc568422b1
Cleanup openpgp_thread.
2016-07-11 13:06:30 +09:00
NIIBE Yutaka
9697694e45
pin CIR fixes
2016-07-11 11:32:14 +09:00
NIIBE Yutaka
f5cbc71a54
doc fix
2016-07-11 11:28:08 +09:00
NIIBE Yutaka
5099bfee88
Update chopstx to 1.1
2016-07-01 13:09:42 +09:00
NIIBE Yutaka
691e16c605
doc update
2016-06-21 14:44:51 +09:00
Niibe Yutaka
eabcec107e
Update to Chopstx 1.0
2016-06-17 14:54:52 +09:00
Niibe Yutaka
73c698c67e
tweak thread size
2016-06-15 15:14:03 +09:00
Niibe Yutaka
a96a3eefe6
Update Chopstx, follow the change of USB API
2016-06-14 14:29:17 +09:00
NIIBE Yutaka
fd08a853fd
Fix regnual for new Chopstx
2016-06-02 11:03:59 +09:00
NIIBE Yutaka
f882acc1b4
Fix USB usage in tool/
2016-06-01 09:49:28 +09:00
NIIBE Yutaka
907d8c7a8e
Add ccid_notify_slot_change for the interrupt transfer
2016-06-01 07:52:56 +09:00
NIIBE Yutaka
d636bf314c
Remove sys, adc and usb (use Chopstx's)
2016-05-31 21:18:08 +09:00
NIIBE Yutaka
0212328a6a
USB handling improvement
2016-05-31 20:29:31 +09:00
NIIBE Yutaka
38d164360c
Update to Chopstx 0.12
2016-05-31 18:16:51 +09:00
NIIBE Yutaka
ff190a8053
Fix LED blinking protocol.
2016-05-21 10:56:49 +09:00
NIIBE Yutaka
f86f97cdbe
Version 1.2.0
2016-05-20 14:10:39 +09:00
NIIBE Yutaka
1e004bec78
Fix reGNUal upgrade
2016-05-19 17:34:38 +09:00
NIIBE Yutaka
d68bee21e5
mv usb-icc.c usb-ccid.c
2016-05-19 16:58:52 +09:00
NIIBE Yutaka
2903e88986
Update Chopstx to 0.11
2016-05-19 14:04:31 +09:00
NIIBE Yutaka
25fed157e1
Follow the change of eventflag change, fixining long-standing bug of LED
2016-05-19 11:50:13 +09:00
NIIBE Yutaka
48905155c5
Follow Chopstx change
2016-05-18 19:43:47 +09:00
NIIBE Yutaka
772071d1ba
Update reGNUal wrt sys 3.0
2016-05-18 13:32:00 +09:00
NIIBE Yutaka
1fa45e3273
Fix reGNUal
2016-05-16 22:43:51 +09:00
NIIBE Yutaka
1a5eb0ec3b
update from Chopstx
2016-05-16 22:37:23 +09:00
NIIBE Yutaka
106b042e75
neug follow update of chopstx
2016-05-13 22:31:09 +09:00
NIIBE Yutaka
5e37c7722a
Update chopstx
2016-05-12 21:57:53 +09:00
NIIBE Yutaka
b1a582e87c
Fix USB stack a bit
2016-03-08 11:58:43 +09:00
NIIBE Yutaka
3f1ee534fe
Support VERIFY reset feature
2016-02-09 14:19:36 +09:00
NIIBE Yutaka
522ec3299e
Bignum fixes
2016-02-09 14:13:13 +09:00
NIIBE Yutaka
34e2099b23
change of S2K
2016-02-09 14:01:07 +09:00
NIIBE Yutaka
baf09ecac9
Fix the implementation for NIST P-256 and secp256k1
2016-02-08 11:24:55 +09:00
NIIBE Yutaka
db23a1d051
submodule check in configure
2016-02-08 10:11:02 +09:00
NIIBE Yutaka
3f8c4d1f17
Fix offset of bConfirmPIN
2015-11-30 13:38:00 +09:00
NIIBE Yutaka
1648a538df
Version 1.1.9
2015-09-18 21:27:50 +09:00
NIIBE Yutaka
3ffac57509
Version 1.1.8
2015-09-17 17:41:27 +09:00
NIIBE Yutaka
022bb44f12
more tuning of stack size
2015-09-15 13:10:44 +09:00
NIIBE Yutaka
03c024f8f6
fix main and upgrade to Chopstx 0.10
2015-09-15 10:45:22 +09:00
NIIBE Yutaka
9b7d400550
usb reset doesn't cause ccid exit
2015-09-15 10:17:40 +09:00
NIIBE Yutaka
c53bd96eb8
usb reset bug fix
2015-09-15 10:04:59 +09:00
NIIBE Yutaka
1f9e8ca77f
usb bug fix
2015-09-15 10:00:09 +09:00
NIIBE Yutaka
deeb8aad1c
stack size tune
2015-09-15 09:55:12 +09:00
NIIBE Yutaka
f02d7d8565
cleanup for upgrade
2015-09-14 18:41:28 +09:00
NIIBE Yutaka
2c79280441
fix tool/upgrade_by_passwd.py
2015-09-11 17:09:28 +09:00
NIIBE Yutaka
d4d36bebab
fix changelog
2015-09-10 16:45:32 +09:00
NIIBE Yutaka
4b7cfd04af
Update sys.h from chopstx
2015-09-10 14:20:29 +09:00
NIIBE Yutaka
115a7ba67a
fix cancellation
2015-09-10 14:14:37 +09:00
NIIBE Yutaka
645f42a890
allow cancelling execution of commands which take long time
2015-09-09 19:14:19 +09:00
NIIBE Yutaka
f505dea314
USB Reset handling
2015-09-09 18:49:01 +09:00
NIIBE Yutaka
748c3cac6c
CDC DTR
2015-09-09 13:13:05 +09:00
NIIBE Yutaka
fa8bc533a3
Upgrade chopstx
2015-09-08 17:54:19 +09:00
NIIBE Yutaka
c9f88bb9f1
card serial number change
2015-09-04 17:03:52 +09:00
Mateusz Zalega
05867d84f6
GNUK_USB_DEVICE_ID: add Nitrokey Start
2015-09-04 16:53:39 +09:00
NIIBE Yutaka
61e4551b76
Version 1.1.7
2015-08-05 09:56:20 +09:00
NIIBE Yutaka
a6fd40d4fd
update Chopstx and ADC driver
2015-08-04 11:11:20 +09:00
NIIBE Yutaka
b2ca03dc19
Python3 fixes
2015-08-03 19:51:50 +09:00
NIIBE Yutaka
94d6208542
More python3 fixes
2015-08-03 16:44:38 +09:00
NIIBE Yutaka
d596493831
fix sed script in configure
2015-07-31 23:00:34 +09:00
NIIBE Yutaka
70463566bf
update regnual
2015-07-31 16:13:06 +09:00
NIIBE Yutaka
99c55fce60
support ST-Link/V2-1
2015-07-31 16:10:47 +09:00
NIIBE Yutaka
ec2a2e049f
stlinkv2.py now works with newer PyUSB
2015-07-28 23:02:33 +09:00
NIIBE Yutaka
43331cbeaf
fix for python3
2015-07-28 14:45:18 +09:00
NIIBE Yutaka
fbdac6a96a
More USB driver change
2015-07-28 10:18:39 +09:00
NIIBE Yutaka
9e3af06141
USB driver update
2015-07-27 21:16:28 +09:00
NIIBE Yutaka
1de2f33d23
remove PC/SC tools
2015-07-27 18:55:10 +09:00
NIIBE Yutaka
9786da7009
Use for \n
2015-07-23 11:18:50 +09:00
NIIBE Yutaka
55ee1cd30f
version 1.1.6
2015-07-21 09:25:06 +09:00
NIIBE Yutaka
5f21a44058
ECC keygen
2015-07-20 18:01:21 +09:00
NIIBE Yutaka
edf1a0cdd7
always enable keygen
2015-07-18 13:55:28 +09:00
NIIBE Yutaka
e041a2aa7d
configure update
2015-07-16 10:19:12 +09:00
NIIBE Yutaka
31c7a42c73
common binary support fix
2015-07-16 09:31:44 +09:00
NIIBE Yutaka
8ddcc1e896
support Board
2015-07-15 16:37:19 +09:00
NIIBE Yutaka
6a8f8dffcb
common binary support
2015-07-15 14:29:37 +09:00
NIIBE Yutaka
f2744bec30
upgrade to chopstx 0.07
2015-07-15 14:09:36 +09:00
NIIBE Yutaka
a60fe371a4
improve stlinkv2.py
2015-07-15 14:01:40 +09:00
NIIBE Yutaka
ed8c41a0ca
Support STM32 Primer 2
2015-07-11 17:49:52 +09:00
NIIBE Yutaka
9bbca07033
Curve25519 support
2015-07-08 08:49:05 +09:00
NIIBE Yutaka
9ba59de212
stlinkv2.py: merge Cortex-M0 support for FSM-55
2015-07-06 15:52:04 +09:00
NIIBE Yutaka
7b116d614e
update chopstx
2015-06-30 16:07:46 +09:00
NIIBE Yutaka
a73d04cf82
serial number change
2015-06-30 16:03:00 +09:00
NIIBE Yutaka
2471616f74
version 1.1.5
2015-06-03 17:22:56 +09:00
NIIBE Yutaka
bd02cbfdb0
OpenPGPcard spec v3.0 change
2015-06-02 20:46:30 +09:00
NIIBE Yutaka
c4a5681f35
upgrade Chopstx 0.05
2015-06-02 20:44:09 +09:00
NIIBE Yutaka
3d5a776ab1
works on Windows
2015-04-19 09:55:51 +09:00
NIIBE Yutaka
5af5d18310
Use chopstx_main_init.
2015-04-18 14:13:00 +09:00
NIIBE Yutaka
3765c9233b
shell syntax fix
2015-04-18 12:30:21 +09:00
NIIBE Yutaka
0bd0af1fe1
USB clean up
2015-03-31 14:05:52 +09:00
NIIBE Yutaka
09d3068222
fix EdDSA auth
2015-03-06 16:13:57 +09:00
NIIBE Yutaka
0f11d320e6
bug fix of OPENPGP.3 singing
2015-02-25 10:03:41 +09:00
NIIBE Yutaka
0e510b32c1
Fix EdDSA signature counter
2015-02-10 09:58:45 +09:00
NIIBE Yutaka
a9244d9b13
Fix the bug of EdDSA signing
2015-02-09 16:28:26 +09:00
NIIBE Yutaka
e7e8b9f5ca
version 1.1.4
2014-12-15 14:05:46 +09:00
NIIBE Yutaka
d6e70ab0f4
fix key page release
2014-12-15 12:12:54 +09:00
NIIBE Yutaka
3cca2798b0
RSA can be a bit faster with -O3 (no -Os)
2014-12-12 17:20:06 +09:00
NIIBE Yutaka
a695ad03ab
configure default change
2014-12-12 15:39:15 +09:00
NIIBE Yutaka
b6db3b449e
Modify test suite
2014-12-12 15:06:22 +09:00
NIIBE Yutaka
c54bb0c559
fix USB
2014-12-12 15:00:51 +09:00
NIIBE Yutaka
91222b5e22
Upgrade Chopstx
2014-12-12 14:26:58 +09:00
NIIBE Yutaka
f89b9ef8b7
Remove useless files
2014-12-12 14:23:57 +09:00
NIIBE Yutaka
4e984276e3
ECC change finished
2014-12-12 14:22:13 +09:00
NIIBE Yutaka
abde30b943
fixes for ECC
2014-12-12 14:17:35 +09:00
NIIBE Yutaka
8d56a4bff5
Change required by RSA-4096 support
2014-12-12 14:06:16 +09:00
NIIBE Yutaka
fd8543f092
proc_key_import supports key algo attrs
2014-12-12 13:57:00 +09:00
NIIBE Yutaka
9cba1e2a8e
Support modifiable key algo attrs and divert on runtime
2014-12-12 13:53:29 +09:00
NIIBE Yutaka
8f33df9819
Implement writable key algorithm attributes
2014-12-12 13:12:06 +09:00
NIIBE Yutaka
ff3df302e4
Extended capabilities change
2014-12-12 13:10:33 +09:00
NIIBE Yutaka
75e8de2df1
Add new records in flash for writable key attributes
2014-12-12 13:09:37 +09:00
NIIBE Yutaka
8e6fa1a627
Variable length keysize supported in flash.c
2014-12-12 11:53:51 +09:00
NIIBE Yutaka
0d59d31230
Don't use fixed len for RSA computation
2014-12-12 11:19:24 +09:00
NIIBE Yutaka
f82206e7d5
Fix/add comment to clarify.
2014-06-19 12:48:13 +09:00
NIIBE Yutaka
9ea262ffde
Add new tool/add_openpgp_authkey_from_gpgssh.py
2014-06-05 13:02:05 +09:00
NIIBE Yutaka
e25f50eabc
more.
2014-04-17 17:28:08 +09:00
NIIBE Yutaka
62a59b56fe
more minor improvement around 2^256-38.
2014-04-17 12:21:00 +09:00
NIIBE Yutaka
272875ee76
version 1.1.3
2014-04-16 13:26:47 +09:00
NIIBE Yutaka
85b2698bb3
Add curve25519 computation.
2014-04-15 10:28:17 +09:00
NIIBE Yutaka
4d6f59079a
minor fixes.
2014-04-14 18:37:25 +09:00
NIIBE Yutaka
53aa3de9b4
cleanup mod_inv.
2014-04-08 10:57:46 +09:00
NIIBE Yutaka
afa0683495
EdDSA-sha512 means SHA512 implicitly.
2014-04-07 14:42:59 +09:00
NIIBE Yutaka
a7f3a3e260
now EdDSA works.
2014-04-03 16:06:42 +09:00
NIIBE Yutaka
9cd4a1a47f
fix EdDSA
2014-04-03 16:02:56 +09:00
NIIBE Yutaka
f9ed79f644
gpg_do_write_prvkey for ed25519
2014-04-01 11:09:17 +09:00
NIIBE Yutaka
28a5799cf7
eddsa_sign_25519
2014-03-31 16:46:40 +09:00
NIIBE Yutaka
07b960009a
flash private key handling.
2014-03-31 15:23:37 +09:00
NIIBE Yutaka
b37a1e728e
clean up.
2014-03-29 07:59:31 +09:00
NIIBE Yutaka
c5bdc370dd
Change API of eddsa_25519
2014-03-28 16:04:00 +09:00
NIIBE Yutaka
356a9cc615
eddsa_25519: API change
2014-03-27 12:04:03 +09:00
NIIBE Yutaka
5882b37b58
simplify compute_kG_25519
2014-03-27 11:52:30 +09:00
NIIBE Yutaka
1920c5fc69
improve a bit
2014-03-26 18:37:38 +09:00