gnuk/doc/HACKING

45 lines
1011 B
Plaintext
Raw Normal View History

2010-10-22 00:24:12 +00:00
* [DONE] configure support
2010-09-09 16:25:44 +00:00
configure script would be good to select a board and to generate
2010-09-13 02:47:21 +00:00
random serial number.
2010-09-09 16:25:44 +00:00
* Random number update
Currently, Gnuk doesn't have random number generator, but use random
2010-09-13 02:47:21 +00:00
bytes calculated by hosts. After Gnuk uses random number, the entry in
2010-09-09 16:25:44 +00:00
Flash ROM will be cleared. Some scheme to update random number bytes
2010-09-13 02:47:21 +00:00
is needed. Possibly, private Data Objects, or by another SELECT FILE.
2010-09-09 16:25:44 +00:00
2010-09-05 16:55:29 +00:00
* Random Number Generator
RNG is needed for Data Encryption Key to encrypt private key (P and Q).
It is important to collect enough entropy. Perhaps, it would
be possible to get entropy from USB traffic (of other devices).
* RSA
It would be good not to use malloc.
2010-09-09 16:25:44 +00:00
* [DONE] Manufacture ID
2010-09-05 16:55:29 +00:00
Get it from FSFE.
2011-01-28 08:38:52 +00:00
* [Mostly DONE] Serial number
2010-09-05 16:55:29 +00:00
2011-01-28 08:38:52 +00:00
The AID of the card contains serial number. It should be unique. USB
serial number should be unique to identify different tokens, too.
2010-09-05 16:55:29 +00:00
* Flash ROM recover from shutdown
2010-11-08 05:53:48 +00:00
* [DONE] Flash ROM garbage collection
2010-09-05 16:55:29 +00:00
* Flash ROM protection