PinTin Nano - din Edison-baserade lösenord Keeper (6 / 9 steg)
Steg 6: Excurse: koden
Om du inte är som i kodning, kan du hoppa över denna punkt, som jag kommer att ge vissa insidor på kodbasen.
PinTin Nano är skriven i C# med återanvändning i åtanke. Jag kan "koppla bort" kärnan i programmet (kryptering rutin och databas) och satte som t.ex. i en WPF-program på Windows. Detta ger en stor flexibilitet.
Dessutom för att arbeta med c ++ oled-biblioteket, skapade jag en c wrapper dll, som jag kan ringa via PInvoke från C#. Detta är en ganska cool upplevelse.
BTW, detta är följande bibliotek jag använder i PinTinNano:
https://github.com/Sparkfun/Edison_OLED_Block/Tree... (GPL)
http://www.bouncycastle.org/csharp/ (MIT X 11 anpassning)
För att vara på den säkra sidan, har jag satt PinTinNano under GPL licens, OLED-biblioteken från Sparkfun GPL karaktär.