The Smart Card Operations entity provides the functionality to interface with smart cards. As shown in Figure 3, it has two subordinate entities - Initialization and Card Functionality. Initialization handles turning on the reader and card. Card Functionality contains functions to read from, write to, and authenticate smart cards.