The following tables list the members exposed by the DESFireCard type.

Name Description
Public method Authenticate(int, byte[]) Full authentication sequence using TDES-based mutual authentication and session key calculation according to NXP DESFire EV1 card edge specification.
Public method AuthenticateAES(int, byte[]) Full authentication sequence according to NXP DESFire EV1 specifications.
Public method ChangeKey(int, int, byte[], byte[]) Changes a card key.
Public method ChangeKeySettings(byte) This command changes the master key configuration settings of the selected application.
Public method CreateApplication(int, byte, byte) Ceate a card application without any ISO ID or DfName. NOTE: It is not possible to change the key type after creating an application.
Public method CreateApplication(int, byte, byte, int, byte[]) Creates a new application on the PICC.
Public method CreateFile(int, int, DESFireCardFileSettings) Central, generic method to create files.
Public method CreateValueFile(int, DESFireCardFileSettings) Creates value file
Public method Credit(int, int) Credits a value.
Public method Debit(int, int) Debits a value.
Public method DeleteApplication(int) Deletes the application described by aid.
Public method DeleteFile(int) Deletes a file within an application
Public method FormatPICC() Formats DESFire card/ This operation deletes all applications and releases all user memory.
Public method GetApplicationIDs() Returns application IDs of all active applications.
Public method GetCardUID() Reads the chip-level card serial number. This is a 7-byte value that is unique for each card.
Public method GetFileIDs() Returns file IDs of all active files within the currently selected application.
Public method GetFileSettings(int) Explore communication mode, access rights, algorithms and more.
Public method GetKeySettings() Reads key settings of the selected application.
Public method GetUID()
Public method GetValue(int, ref int) Gets value.
Public method GetVersion() Reads DESFire card GetVersion() returns manufacturing data.
Public method Read(int, int, int) Reads card data.
Public method SelectApplication(int) Selects an application on a DESFire card.
Public method Write(int, byte[], int, int) Writes data to the card.
Top