Commit Graph

139 Commits

Author SHA1 Message Date
Michele Balistreri 08be5158da
use newer SDK 2019-08-14 10:58:40 +03:00
Michele Balistreri 576cabb04b
better SELECT response 2019-06-10 15:11:16 +02:00
Michele Balistreri 5e68adb79e
build the cash applet 2019-05-24 11:44:45 +02:00
Michele Balistreri 09c725dcb2
add (draft of) cash applet 2019-05-24 09:41:49 +02:00
Michele Balistreri ac3c24852f
closes #48 2019-05-15 11:49:46 +02:00
Michele Balistreri 3e49fe9626
test GET DATA + STORE DATA 2019-04-09 12:56:54 +03:00
Michele Balistreri 7edee9c594
implement GET DATA + STORE DATA 2019-04-09 10:40:47 +03:00
Michele Balistreri 29346c0668
add missing 2 bytes when automatically adding length to NDEF 2019-04-05 19:16:00 +03:00
Michele Balistreri 0d650d0838 more tolerant SET NDEF 2019-04-04 11:27:20 +03:00
Michele Balistreri 77d0ee8c58 fix secure channel cases 2019-04-01 17:52:16 +03:00
Michele Balistreri 355ee91d2c add sign and derive tests 2019-04-01 17:06:20 +03:00
Michele Balistreri 5bc5e23272 add support for derivation in sign 2019-03-29 14:55:59 +03:00
Michele Balistreri 12481c6f94 add support for pinless sign 2019-03-28 15:04:57 +03:00
Michele Balistreri ec121e477d add pinless path caching 2019-03-28 10:50:29 +03:00
Michele Balistreri 8f1461e33a bump version number 2019-03-26 17:16:20 +03:00
Michele Balistreri d803f47b99 make password a parameter 2019-03-20 12:22:19 +03:00
Michele Balistreri 993672565c fix all tests for Ledger 2019-03-18 18:51:32 +03:00
Andrea Franz 2d366d6e8e
fix application status response length 2019-03-18 15:37:54 +01:00
Michele Balistreri 56a6d7dd5e dynamic capability-based test filtering 2019-03-04 14:35:24 +03:00
Michele Balistreri 05d3c5c80f adapt SET PINLESS PATH test 2019-03-04 10:16:29 +03:00
Michele Balistreri 5d94371015 more extensive key derivation/sign/get status testing 2019-02-27 17:38:52 +03:00
Michele Balistreri 4549f9794f partial adaptation for Ledger 2019-02-27 14:28:20 +03:00
Michele Balistreri 8a9d2758bf partial adaptation for Ledger 2019-02-26 15:25:49 +03:00
Michele Balistreri eb73388e21 bring applet to protocol version 2.1 2019-02-12 12:21:40 +03:00
Michele Balistreri 8799ed6dc7 call genKeyPair as soon as possible to avoid timeouts on first installation ever on JCOP3 cards. Apparently no "wait" TPDUs are sent when the card does its very first ECC key generation 2018-12-29 11:55:21 +03:00
Michele Balistreri 245e26730d use unified SDK 2018-12-11 11:42:17 +03:00
Michele Balistreri 8b9fe48932 use unified sdk 2018-12-10 20:17:04 +03:00
Michele Balistreri 2a3f282229 rename to keycard 2018-12-04 16:13:27 +03:00
Michele Balistreri bd018de2ee rename to keycard 2018-12-04 10:20:43 +03:00
Michele Balistreri d4e01ab21b make EXPORT KEY able to derive from other sources 2018-11-30 11:34:05 +03:00
Michele Balistreri a7da5983c2 fix EXPORT KEY without make current 2018-11-30 10:33:12 +03:00
Michele Balistreri cd26da75d3 fix usage of uinitialized keys 2018-11-30 10:01:29 +03:00
Michele Balistreri a0c15da432 add better exception handling 2018-11-30 09:55:49 +03:00
Michele Balistreri b7f9df6383 fix some errors 2018-11-30 09:44:39 +03:00
Michele Balistreri 863ac1d6cf avoid deriving public when not needed, commit only final result 2018-11-29 19:22:14 +03:00
Michele Balistreri 013d07a079 redesign export key command 2018-11-28 17:22:49 +03:00
Michele Balistreri bd6448734d implement tests, correct bugs 2018-11-22 17:56:28 +03:00
Michele Balistreri c4c93b9c02 implement duplication 2018-11-21 16:40:48 +03:00
Michele Balistreri 2a72585cbb implement duplication (partial) 2018-11-19 16:50:57 +03:00
Michele Balistreri 2ebb131d8e adds the ability to also configure NDEF record during NDEF applet installation. Needed if we want to ship with tap-to-down feature 2018-11-13 14:29:50 +03:00
Michele Balistreri c5a398e05e Closes #17 2018-11-12 17:28:23 +03:00
Michele Balistreri bc75b75802 make NDEF configurable 2018-11-09 19:41:00 +03:00
Michele Balistreri 178395df52 remove software-based CMAC implementation 2018-11-07 16:18:44 +03:00
Michele Balistreri bc0cb02eca remove plain data signing, closes #15 2018-11-07 16:02:21 +03:00
Michele Balistreri e78397c198 remove assisted key derivation 2018-11-07 15:17:17 +03:00
Michele Balistreri 22b41ab781 add GENERATE KEY command 2018-11-07 13:56:06 +03:00
Michele Balistreri f83c655524 add key generation command 2018-11-07 12:56:06 +03:00
Michele Balistreri 625f75302b add ability to change PUK and pairing secret 2018-10-10 12:42:34 +02:00
Michele Balistreri c4365c1cef make the PIN an initialization parameter 2018-10-09 16:07:52 +02:00
Michele Balistreri 5e007afb54 move initialization in-applet 2018-10-09 14:57:33 +02:00