Skip to content

Commit d111408

Browse files
committed
added a readme and pictures
1 parent 7832c42 commit d111408

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

readme.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
## Hardware TOTP token
2+
Open source hardware TOTP token. Currently targets the LPC1756, LPC1758 and LPC1759 (with a small change it should also run on the LPC1754).
3+
4+
### Features
5+
* keys never leave the token after setup
6+
* supports up to 32 profiles
7+
* USB mode to add/delete profiles without having the keys leave the token
8+
* support to change the RTC calibration values in the settings
9+
* support for setting the time
10+
11+
### Images
12+
Photos
13+
![](img/totp_test.jpg =500x500)
14+
![](img/full_front0.jpg =500x500)
15+
![](img/case.jpg =500x500)
16+
17+
PCB
18+
![](img/pcb.jpg =500x500)
19+
![](img/lpc1756_totp.png =500x500)
20+
![](img/lpc1756_totp_back.png =500x500)
21+
22+
Additional pictures can be found [here](./img/)
23+
24+
### TODO
25+
* encrypt profiles
26+
* Add support for more than 32 profiles (needs a rework if more profiles are required. The profiles are copied to ram and there is not enough for more at the moment. If we leave them in flash we can store a lot more)
27+
28+
### Extra
29+
Is intended to be used with [USB dfu bootloader](https://github.com/itzandroidtab/dfu_bootloader). To build without bootloader support delete `set(TARGET_LINKERSCRIPT ...)` from the `CMakeLists.txt` in this project.

0 commit comments

Comments
 (0)