abcminiuser / lufa

LUFA - the Lightweight USB Framework for AVRs.
http://www.lufa-lib.org
1.04k stars 325 forks source link

New class driver: CCID #137

Closed abcminiuser closed 6 years ago

abcminiuser commented 6 years ago

Feature contribution from @kidbomb (Filipe Rodrigues) - new CCID class driver, for USB smart card class applications. This is primarily for research and testing purposes, given that LUFA is very, very much not designed to be used in any sort of secure applications.

Leaving this one open for a week for public comment before merge.

kidbomb commented 6 years ago

Thank you @abcminiuser for accepting my contribution for your project - as a security researcher myself, I hope this code can help others that, just like me, need a practical example of how smartcards works from the device level. And I second our thoughts regarding using this class driver in a production environment - do not use this into any kind of application that might involve storage or transmission of key material.

abcminiuser commented 6 years ago

Ok, this has baked long enough I think. Time to merge and see if any issues fall out. Thanks @kidbomb for the great contribution and all your patience - I don't have as much time and energy lately for hobby projects, so things have moved a bit slower than I would have liked.