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
|