49 Commits

Author SHA1 Message Date
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
852a7d9f48 remove reference to old usage mode 2018-11-28 17:44:29 +03:00
Michele Balistreri
013d07a079 redesign export key command 2018-11-28 17:22:49 +03:00
Michele Balistreri
da127a621a clarify format of the exported key 2018-11-22 18:03:19 +03:00
Michele Balistreri
2a72585cbb implement duplication (partial) 2018-11-19 16:50:57 +03:00
Michele Balistreri
b00120c637 document the DUPLICATE KEY command 2018-11-19 14:27:36 +03:00
Michele Balistreri
42240ad5a5 make NDEF configurable 2018-11-12 11:09:36 +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
625f75302b add ability to change PUK and pairing secret 2018-10-10 12:42:34 +02:00
Michele Balistreri
796449023d update documentation 2018-10-10 10:39:51 +02:00
Michele Balistreri
582002b29e add key uid 2018-10-01 15:41:19 +02:00
Michele Balistreri
6a0ca5e260 add remove key command 2018-10-01 10:58:44 +02:00
Michele Balistreri
fde5d12850 implemented EXPORT KEY changes 2018-09-18 11:26:24 +03:00
Michele Balistreri
527760d7df decouple pairing secret from PUK 2018-06-25 11:13:06 +02: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
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
e15da6a7e0 add ability to export current public key 2018-01-19 12:04:55 +03:00
Nick Johnson
b68e7a55ea Update APPLICATION.MD 2018-01-17 13:29:38 +00:00
Michele Balistreri
d1b90a872a convert private tags in context-specific or application-specific tags 2018-01-05 16:11:00 +03:00
Michele Balistreri
9772f17efa implement MAC 2017-11-20 17:42:12 +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
2d63b34afa add PAIR/UNPAIR commands to the specs 2017-11-14 15:50:07 +03:00
Michele Balistreri
10a429bf6d document Crypto utility class 2017-10-28 19:43:07 +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
49c8f06c2d implement append in key derivation 2017-10-24 11:45:05 +03:00
Michele Balistreri
3a32731061 specify assisted key derivation 2017-10-19 16:37:14 +03:00
Michele Balistreri
32fbcfdcd5 implement DERIVE KEY test 2017-10-18 14:30:56 +03:00
Michele Balistreri
4c0c58ac90 add hint if public key derivation is optimized or not 2017-10-16 17:34:37 +03:00
Michele Balistreri
97d195e6b5 simplify specifications - public key derivation must be somehow implemented 2017-10-11 10:55:04 +03:00
Michele Balistreri
5be35a8fe1 extend LOAD KEY 2017-10-11 10:45:37 +03:00
Michele Balistreri
5ba012fad1 implement GET STATUS 2017-10-09 17:12:21 +03:00
Michele Balistreri
f4ea1f6e69 update specs for BIP32/39 2017-10-09 15:06:59 +03:00
Michele Balistreri
3c13025773 add public key to the output of the SIGN command 2017-10-06 15:08:07 +03:00
Michele Balistreri
a78c5340c2 add ability to SIGN precomputed hashes. Switch to ECDSA with SHA256 for
data sign
2017-10-04 15:10:59 +03:00
Michele Balistreri
ac5929a9fe implement SIGN 2017-09-30 17:26:06 +03:00
Michele Balistreri
dd11e0cfa4 enforce P1 on LOAD KEY 2017-09-30 12:24:19 +03:00
Michele Balistreri
360fa6ff5e simplify the LOAD KEY command to use a single APDU 2017-09-25 11:27:55 +03:00
Michele Balistreri
da001198f6 document load key and sign APDUs 2017-09-25 10:53:20 +03:00
Michele Balistreri
a69bd8a0df document PIN-related commands 2017-09-22 12:41:43 +03:00
Michele Balistreri
4d7351d07e document PIN-related commands 2017-09-22 12:14:15 +03:00