ATmega644 Smart-Card
All Classes Namespaces Functions Variables Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CAESClass providing functionality for 128-bit AES decryption
 CAESMathClass providing some mathematical functions needed for AES
 CCommunicationClass that implements the communication protocol between the SmartCard & the Terminal
 CIOPinClass that provides functionality for the ATmega644's PinB6, such as an ISR
 CTimerClass that provides functionality for the ATmega644's on-board 16-bit timer, such as an ISR
 CHidingClass that implements 2 hiding techniques: dummy-ops & shuffling
 CLoggerLogger class that outputs logs over USART
 CMaskingMasking class that provides functionality for masking and unmasking AES-decryption
 Cmask_tStructure for masks. Masks always come in pairs, with an input & output mask
 CProtocolSome definitions of the protocol used for communication between the SmartCard & Terminal
 CRNGClass that provides a random number generator. The RNG can be seeded by reading noise from an unused ADC