1. A computer-implemented method for a secure application directory in a contactless smart card, the method comprising: storing, in a data memory block of the contactless smart card, an application directory entry for one of a plurality of software applications stored in the contactless smart card, the application directory entry comprising: an application identifier (AID) for the software application; a starting memory block number for a starting memory block of the memory area, wherein the starting memory block holds at least a part of the software application; and a size for the software application, the size defining a number of data memory blocks from the starting data memory block for storing the entire software application; and storing, in an access memory block of the contactless smart card, an access key for access to read the application directory entry stored within the data memory block.