version 5.0.8
Implemented support for JC DL Storage cards. New functions: UFR_STATUS DL_API SetISO14443_4_DLStorage(void); UFR_STATUS DL_API JCStorageGetFilesListSize(VAR uint32_t *list_size); UFR_STATUS DL_API JCStorageListFiles(OUT uint8_t *list, uint32_t list_bytes_allocated); UFR_STATUS DL_API JCStorageGetFileSize(uint8_t card_file_index, VAR uint32_t *file_size); UFR_STATUS DL_API JCStorageReadFile(uint8_t card_file_index, OUT uint8_t *data, uint32_t data_bytes_allocated); UFR_STATUS DL_API JCStorageReadFileToFileSystem(uint8_t card_file_index, IN const char *file_system_path_name); UFR_STATUS DL_API JCStorageWriteFile(uint8_t card_file_index, IN const uint8_t *data, uint32_t data_size); UFR_STATUS DL_API JCStorageWriteFileFromFileSystem(uint8_t card_file_index, IN const char *file_system_path_name); UFR_STATUS DL_API JCStorageDeleteFile(uint8_t file_index); UFR_STATUS DL_API SetISO14443_4_DLStorageM(UFR_HANDLE hndUFR); UFR_STATUS DL_API JCStorageGetFilesListSizeM(UFR_HANDLE hndUFR, VAR uint32_t *list_size); UFR_STATUS DL_API JCStorageListFilesM(UFR_HANDLE hndUFR, OUT uint8_t *list, uint32_t list_bytes_allocated); UFR_STATUS DL_API JCStorageGetFileSizeM(UFR_HANDLE hndUFR, uint8_t card_file_index, VAR uint32_t *file_size); UFR_STATUS DL_API JCStorageReadFileM(UFR_HANDLE hndUFR, uint8_t card_file_index, OUT uint8_t *data, uint32_t data_bytes_allocated); UFR_STATUS DL_API JCStorageReadFileToFileSystemM(UFR_HANDLE hndUFR, uint8_t card_file_index, IN const char *file_system_path_name); UFR_STATUS DL_API JCStorageWriteFileM(UFR_HANDLE hndUFR, uint8_t card_file_index, IN const uint8_t *data, uint32_t data_size); UFR_STATUS DL_API JCStorageWriteFileFromFileSystemM(UFR_HANDLE hndUFR, uint8_t card_file_index, IN const char *file_system_path_name); UFR_STATUS DL_API JCStorageDeleteFileM(UFR_HANDLE hndUFR, uint8_t file_index); New helper function: c_string DL_API UFR_DLCardType2String(uint8_t dl_type_code); New error codes: UFR_FILE_SYSTEM_ERROR = 0x1003, UFR_FILE_SYSTEM_PATH_NOT_EXISTS = 0x1004, UFR_FILE_NOT_EXISTS = 0x1005, UFR_APDU_SW_WRONG_LENGTH = 0x000A6700, UFR_APDU_SW_AUTHENTICATION_METHOD_BLOCKED = 0x000A6983, UFR_APDU_SW_FILE_NOT_FOUND = 0x000A6A82 Implemented fast reading mechanism for a JC DL Storage cards using extended APDU format for case 2E and water-level algorithm for PCD FIFO data retrieving using maximum reported FSD. For a fast reading mechanism functions SetISO14443_4_DLStorage() and JCStorageReadFile() / JCStorageReadFileToFileSystem() or SetISO14443_4_DLStorageM() and JCStorageReadFileM() / JCStorageReadFileToFileSystemM() have to be used.
Showing
- include/uFCoder.h 69 additions, 18 deletionsinclude/uFCoder.h
- linux/aarch64/libuFCoder-aarch64.so 0 additions, 0 deletionslinux/aarch64/libuFCoder-aarch64.so
- linux/arm-el/libuFCoder-armel.so 0 additions, 0 deletionslinux/arm-el/libuFCoder-armel.so
- linux/arm-hf/libuFCoder-armhf.so 0 additions, 0 deletionslinux/arm-hf/libuFCoder-armhf.so
- linux/static-aarch64/libuFCoder-aarch64.a 0 additions, 0 deletionslinux/static-aarch64/libuFCoder-aarch64.a
- linux/static-armel/libuFCoder-armel.a 0 additions, 0 deletionslinux/static-armel/libuFCoder-armel.a
- linux/static-armhf/libuFCoder-armhf.a 0 additions, 0 deletionslinux/static-armhf/libuFCoder-armhf.a
- linux/static-x86/libuFCoder-x86.a 0 additions, 0 deletionslinux/static-x86/libuFCoder-x86.a
- linux/static-x86_64/libuFCoder-x86_64.a 0 additions, 0 deletionslinux/static-x86_64/libuFCoder-x86_64.a
- linux/x86/libuFCoder-x86.so 0 additions, 0 deletionslinux/x86/libuFCoder-x86.so
- linux/x86_64/libuFCoder-x86_64.so 0 additions, 0 deletionslinux/x86_64/libuFCoder-x86_64.so
- macos/static-x86_64/libuFCoder-x86_64.a 0 additions, 0 deletionsmacos/static-x86_64/libuFCoder-x86_64.a
- macos/x86_64/libuFCoder-x86_64.dylib 0 additions, 0 deletionsmacos/x86_64/libuFCoder-x86_64.dylib
- windows/static-x86/libuFCoder-x86.a 0 additions, 0 deletionswindows/static-x86/libuFCoder-x86.a
- windows/static-x86_64/libuFCoder-x86_64.a 0 additions, 0 deletionswindows/static-x86_64/libuFCoder-x86_64.a
- windows/x86/uFCoder-x86.def 493 additions, 474 deletionswindows/x86/uFCoder-x86.def
- windows/x86/uFCoder-x86.dll 0 additions, 0 deletionswindows/x86/uFCoder-x86.dll
- windows/x86_64/uFCoder-x86_64.def 493 additions, 474 deletionswindows/x86_64/uFCoder-x86_64.def
- windows/x86_64/uFCoder-x86_64.dll 0 additions, 0 deletionswindows/x86_64/uFCoder-x86_64.dll
Please register or sign in to comment