Commit Graph

107 Commits

Author SHA1 Message Date
Michele Balistreri c6ecebb057 correct typo 2018-07-18 13:51:16 +03:00
Michele Balistreri 6429c802ed add ux notes 2018-07-18 13:48:00 +03:00
Michele Balistreri 527760d7df decouple pairing secret from PUK 2018-06-25 11:13:06 +02:00
Bitgamma eb233757fc
Merge pull request #4 from tista3/master
fixed typos in code documentation and markdown
2018-05-04 12:48:55 +03:00
Timotej Stanek 94c9289b64 fixed typos 2018-05-04 11:26:17 +02:00
Michele Balistreri d98eafd6b6 add application version and PUK retry count to select 2018-04-22 13:39:10 +03:00
Michele Balistreri ae6490c132 Merge remote-tracking branch 'origin/master' 2018-04-22 11:27:32 +03:00
Michele Balistreri 3decb868b5 supports compilation with Java 10 SDK 2018-04-22 11:27:14 +03:00
Jarrad 9224471670
Create LICENSE 2018-01-31 03:28:33 +00:00
Michele Balistreri 6bec9622ef fixed typos in documentation 2018-01-23 14:31:05 +03:00
Michele Balistreri 64ca24fbac add key derivation from parent 2018-01-23 13:41:30 +03:00
Michele Balistreri d475900300 check and fix the S field of the ECDSA signature to avoid malleability 2018-01-19 15:40:36 +03:00
Michele Balistreri e15da6a7e0 add ability to export current public key 2018-01-19 12:04:55 +03:00
Michele Balistreri 404aef15a0 adapt tests 2018-01-19 10:58:36 +03:00
Michele Balistreri ccb1c04c80 Merge branch 'Arachnid-statusfix' 2018-01-19 10:54:46 +03:00
Michele Balistreri c15eef418f fix merge conflict, adapt tests 2018-01-19 10:54:02 +03:00
Michele Balistreri 450938f203 fixing GET STATUS length 2018-01-18 16:53:26 +03:00
Nick Johnson 07c1f9cc42 Make boolean true 0xFF, not 0x01 2018-01-17 15:29:16 +00:00
Nick Johnson b68e7a55ea Update APPLICATION.MD 2018-01-17 13:29:38 +00:00
Nick Johnson 6855e46975 Replace context-specific tags on GET_STATUS with type tags, and fix length 2018-01-17 13:27:33 +00:00
Michele Balistreri 08e657a2c8 make the UID tag context specific too 2018-01-05 18:11:14 +03:00
Michele Balistreri d1b90a872a convert private tags in context-specific or application-specific tags 2018-01-05 16:11:00 +03:00
Michele Balistreri 9f20584df3 add support to gradle to run tests on simulator 2017-12-31 21:16:06 +03:00
Michele Balistreri f3f50b2e17 add support to gradle to run tests on simulator 2017-12-31 21:14:40 +03:00
Michele Balistreri 9003c35fcd add notes regarding cryptography 2017-12-31 20:29:15 +03:00
Michele Balistreri b96f1ea473 add notes for client implementation 2017-12-05 15:02:30 +01:00
Michele Balistreri f8776d6758 add list of card requirements 2017-11-25 11:43:30 +03:00
Michele Balistreri 5a8dcf4888 add missing documentation 2017-11-21 17:02:45 +03:00
Michele Balistreri e04f4c7bc7 implement AES CBC-MAC with a software fallback 2017-11-21 16:21:56 +03:00
Michele Balistreri 9cab2f993a make MAC actually work 2017-11-21 15:46:21 +03:00
Michele Balistreri 9772f17efa implement MAC 2017-11-20 17:42:12 +03:00
Michele Balistreri ca8c61ed5d test pair/unpair 2017-11-20 12:44:37 +03:00
Michele Balistreri d8b862d58d improve MUTUALLY AUTHENTICATE 2017-11-17 17:27:58 +03:00
Michele Balistreri 60f18b7afd Add the MUTUALLY AUTHENTICATE command 2017-11-17 16:12:28 +03:00
Michele Balistreri 09fe778d85 add instance UID 2017-11-15 12:55:41 +03:00
Michele Balistreri a61369d1bc update test to use pairing/unpairing 2017-11-15 12:11:01 +03:00
Michele Balistreri e11d817c64 implement PAIR/UNPAIR 2017-11-14 18:04:22 +03:00
Michele Balistreri 2d63b34afa add PAIR/UNPAIR commands to the specs 2017-11-14 15:50:07 +03:00
Michele Balistreri 868c476ced document test utils 2017-11-04 12:54:31 +03:00
Michele Balistreri 10a429bf6d document Crypto utility class 2017-10-28 19:43:07 +03:00
Michele Balistreri a216b29b97 document SECP256k1 utility class 2017-10-28 19:04:24 +03:00
Michele Balistreri 5bf6f62ac7 fix typo 2017-10-28 18:47:47 +03:00
Michele Balistreri 74594092c8 document SecureChannel 2017-10-28 18:46:56 +03:00
Michele Balistreri 8729768478 add a not about replay attacks 2017-10-28 18:23:17 +03:00
Michele Balistreri 196e91f3ec document main applet class 2017-10-28 18:20:06 +03:00
Michele Balistreri eb27f6c2c4 make README more clear 2017-10-26 16:00:01 +03:00
Michele Balistreri b68c6bd275 implement EXPORT KEY 2017-10-26 14:15:40 +03:00
Michele Balistreri d778080899 implement PIN-less path 2017-10-26 12:11:49 +03:00
Michele Balistreri 5fc82298b8 implement retrieval of current key path 2017-10-25 14:29:13 +03:00
Michele Balistreri c062e53a6e fix situation where the card would get stuck in waiting for public key status 2017-10-25 12:25:08 +03:00