├── .clang-format ├── .github └── workflows │ └── linux_test.yml ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── README.md ├── doc └── install.md ├── docker.sh ├── dockerfile ├── include └── swicc │ ├── apdu.h │ ├── apdu_rc.h │ ├── apduh.h │ ├── atr.h │ ├── common.h │ ├── dato.h │ ├── dbg.h │ ├── dbg │ ├── apdu.h │ ├── atr.h │ ├── common.h │ ├── fs.h │ ├── fsm.h │ ├── io.h │ ├── net.h │ ├── pps.h │ └── tpdu.h │ ├── fs.h │ ├── fs │ ├── common.h │ ├── disk.h │ ├── diskjs.h │ └── va.h │ ├── fsm.h │ ├── io.h │ ├── mock.h │ ├── net.h │ ├── pps.h │ ├── swicc.h │ └── tpdu.h ├── src ├── apdu.c ├── apdu_rc.c ├── apduh.c ├── atr.c ├── common.c ├── dato.c ├── dbg │ ├── apdu.c │ ├── atr.c │ ├── common.c │ ├── fs.c │ ├── fsm.c │ ├── io.c │ ├── net.c │ ├── pps.c │ └── tpdu.c ├── fs.c ├── fs │ ├── common.c │ ├── disk.c │ ├── diskjs.c │ └── va.c ├── fsm.c ├── io.c ├── mock.c ├── net.c ├── pps.c └── tpdu.c ├── test ├── data │ ├── disk │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ ├── 003-out.bin │ │ ├── 004-in.json │ │ ├── 004-out.bin │ │ ├── 005-in.json │ │ ├── 005-out.bin │ │ ├── 006-in.json │ │ ├── 006-out.bin │ │ ├── 007-in.json │ │ └── 007-out.bin │ ├── file_adf │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ └── 003-out.bin │ ├── file_df │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ └── 003-out.bin │ ├── file_ef_cyclic │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ ├── 003-out.bin │ │ ├── 004-in.json │ │ └── 004-out.bin │ ├── file_ef_linearfixed │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ ├── 003-out.bin │ │ ├── 004-in.json │ │ └── 004-out.bin │ ├── file_ef_transparent │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ ├── 003-out.bin │ │ ├── 004-in.json │ │ └── 004-out.bin │ ├── file_mf │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ ├── 003-out.bin │ │ ├── 004-in.json │ │ └── 004-out.bin │ ├── folder │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ ├── 002-out.bin │ │ ├── 003-in.json │ │ ├── 003-out.bin │ │ ├── 004-in.json │ │ ├── 004-out.bin │ │ ├── 005-in.json │ │ ├── 005-out.bin │ │ ├── 006-in.json │ │ └── 006-out.bin │ ├── item_ascii │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ └── 002-out.bin │ ├── item_dato_bertlv │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ └── 002-out.bin │ └── item_hex │ │ ├── 000-in.json │ │ ├── 000-out.bin │ │ ├── 001-in.json │ │ ├── 001-out.bin │ │ ├── 002-in.json │ │ └── 002-out.bin └── src │ ├── apdu_rc.c │ ├── fs │ ├── disk.c │ └── diskjs.c │ └── main.c └── tool └── server-dummy ├── Makefile ├── example.txt └── src └── main.c /.clang-format: -------------------------------------------------------------------------------- 1 | --- 2 | BasedOnStyle: Microsoft 3 | ColumnLimit: 80 4 | BreakStringLiterals: false 5 | ... 6 | -------------------------------------------------------------------------------- /.github/workflows/linux_test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/.github/workflows/linux_test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/README.md -------------------------------------------------------------------------------- /doc/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/doc/install.md -------------------------------------------------------------------------------- /docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/docker.sh -------------------------------------------------------------------------------- /dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/dockerfile -------------------------------------------------------------------------------- /include/swicc/apdu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/apdu.h -------------------------------------------------------------------------------- /include/swicc/apdu_rc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/apdu_rc.h -------------------------------------------------------------------------------- /include/swicc/apduh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/apduh.h -------------------------------------------------------------------------------- /include/swicc/atr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/atr.h -------------------------------------------------------------------------------- /include/swicc/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/common.h -------------------------------------------------------------------------------- /include/swicc/dato.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dato.h -------------------------------------------------------------------------------- /include/swicc/dbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg.h -------------------------------------------------------------------------------- /include/swicc/dbg/apdu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/apdu.h -------------------------------------------------------------------------------- /include/swicc/dbg/atr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/atr.h -------------------------------------------------------------------------------- /include/swicc/dbg/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/common.h -------------------------------------------------------------------------------- /include/swicc/dbg/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/fs.h -------------------------------------------------------------------------------- /include/swicc/dbg/fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/fsm.h -------------------------------------------------------------------------------- /include/swicc/dbg/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/io.h -------------------------------------------------------------------------------- /include/swicc/dbg/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/net.h -------------------------------------------------------------------------------- /include/swicc/dbg/pps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/pps.h -------------------------------------------------------------------------------- /include/swicc/dbg/tpdu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/dbg/tpdu.h -------------------------------------------------------------------------------- /include/swicc/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/fs.h -------------------------------------------------------------------------------- /include/swicc/fs/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/fs/common.h -------------------------------------------------------------------------------- /include/swicc/fs/disk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/fs/disk.h -------------------------------------------------------------------------------- /include/swicc/fs/diskjs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/fs/diskjs.h -------------------------------------------------------------------------------- /include/swicc/fs/va.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/fs/va.h -------------------------------------------------------------------------------- /include/swicc/fsm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/fsm.h -------------------------------------------------------------------------------- /include/swicc/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/io.h -------------------------------------------------------------------------------- /include/swicc/mock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/mock.h -------------------------------------------------------------------------------- /include/swicc/net.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/net.h -------------------------------------------------------------------------------- /include/swicc/pps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/pps.h -------------------------------------------------------------------------------- /include/swicc/swicc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/swicc.h -------------------------------------------------------------------------------- /include/swicc/tpdu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/include/swicc/tpdu.h -------------------------------------------------------------------------------- /src/apdu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/apdu.c -------------------------------------------------------------------------------- /src/apdu_rc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/apdu_rc.c -------------------------------------------------------------------------------- /src/apduh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/apduh.c -------------------------------------------------------------------------------- /src/atr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/atr.c -------------------------------------------------------------------------------- /src/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/common.c -------------------------------------------------------------------------------- /src/dato.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dato.c -------------------------------------------------------------------------------- /src/dbg/apdu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/apdu.c -------------------------------------------------------------------------------- /src/dbg/atr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/atr.c -------------------------------------------------------------------------------- /src/dbg/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/common.c -------------------------------------------------------------------------------- /src/dbg/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/fs.c -------------------------------------------------------------------------------- /src/dbg/fsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/fsm.c -------------------------------------------------------------------------------- /src/dbg/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/io.c -------------------------------------------------------------------------------- /src/dbg/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/net.c -------------------------------------------------------------------------------- /src/dbg/pps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/pps.c -------------------------------------------------------------------------------- /src/dbg/tpdu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/dbg/tpdu.c -------------------------------------------------------------------------------- /src/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/fs.c -------------------------------------------------------------------------------- /src/fs/common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/fs/common.c -------------------------------------------------------------------------------- /src/fs/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/fs/disk.c -------------------------------------------------------------------------------- /src/fs/diskjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/fs/diskjs.c -------------------------------------------------------------------------------- /src/fs/va.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/fs/va.c -------------------------------------------------------------------------------- /src/fsm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/fsm.c -------------------------------------------------------------------------------- /src/io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/io.c -------------------------------------------------------------------------------- /src/mock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/mock.c -------------------------------------------------------------------------------- /src/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/net.c -------------------------------------------------------------------------------- /src/pps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/pps.c -------------------------------------------------------------------------------- /src/tpdu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/src/tpdu.c -------------------------------------------------------------------------------- /test/data/disk/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/000-in.json -------------------------------------------------------------------------------- /test/data/disk/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/000-out.bin -------------------------------------------------------------------------------- /test/data/disk/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/001-in.json -------------------------------------------------------------------------------- /test/data/disk/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/001-out.bin -------------------------------------------------------------------------------- /test/data/disk/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/002-in.json -------------------------------------------------------------------------------- /test/data/disk/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/002-out.bin -------------------------------------------------------------------------------- /test/data/disk/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/003-in.json -------------------------------------------------------------------------------- /test/data/disk/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/003-out.bin -------------------------------------------------------------------------------- /test/data/disk/004-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/004-in.json -------------------------------------------------------------------------------- /test/data/disk/004-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/004-out.bin -------------------------------------------------------------------------------- /test/data/disk/005-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/005-in.json -------------------------------------------------------------------------------- /test/data/disk/005-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/005-out.bin -------------------------------------------------------------------------------- /test/data/disk/006-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/006-in.json -------------------------------------------------------------------------------- /test/data/disk/006-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/006-out.bin -------------------------------------------------------------------------------- /test/data/disk/007-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/007-in.json -------------------------------------------------------------------------------- /test/data/disk/007-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/disk/007-out.bin -------------------------------------------------------------------------------- /test/data/file_adf/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/000-in.json -------------------------------------------------------------------------------- /test/data/file_adf/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/000-out.bin -------------------------------------------------------------------------------- /test/data/file_adf/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/001-in.json -------------------------------------------------------------------------------- /test/data/file_adf/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/001-out.bin -------------------------------------------------------------------------------- /test/data/file_adf/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/002-in.json -------------------------------------------------------------------------------- /test/data/file_adf/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/002-out.bin -------------------------------------------------------------------------------- /test/data/file_adf/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/003-in.json -------------------------------------------------------------------------------- /test/data/file_adf/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_adf/003-out.bin -------------------------------------------------------------------------------- /test/data/file_df/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/000-in.json -------------------------------------------------------------------------------- /test/data/file_df/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/000-out.bin -------------------------------------------------------------------------------- /test/data/file_df/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/001-in.json -------------------------------------------------------------------------------- /test/data/file_df/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/001-out.bin -------------------------------------------------------------------------------- /test/data/file_df/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/002-in.json -------------------------------------------------------------------------------- /test/data/file_df/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/002-out.bin -------------------------------------------------------------------------------- /test/data/file_df/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/003-in.json -------------------------------------------------------------------------------- /test/data/file_df/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_df/003-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/000-in.json -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/000-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/001-in.json -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/001-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/002-in.json -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/002-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/003-in.json -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/003-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/004-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/004-in.json -------------------------------------------------------------------------------- /test/data/file_ef_cyclic/004-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_cyclic/004-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/000-in.json -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/000-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/001-in.json -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/001-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/002-in.json -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/002-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/003-in.json -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/003-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/004-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/004-in.json -------------------------------------------------------------------------------- /test/data/file_ef_linearfixed/004-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_linearfixed/004-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_transparent/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/000-in.json -------------------------------------------------------------------------------- /test/data/file_ef_transparent/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/000-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_transparent/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/001-in.json -------------------------------------------------------------------------------- /test/data/file_ef_transparent/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/001-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_transparent/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/002-in.json -------------------------------------------------------------------------------- /test/data/file_ef_transparent/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/002-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_transparent/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/003-in.json -------------------------------------------------------------------------------- /test/data/file_ef_transparent/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/003-out.bin -------------------------------------------------------------------------------- /test/data/file_ef_transparent/004-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/004-in.json -------------------------------------------------------------------------------- /test/data/file_ef_transparent/004-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_ef_transparent/004-out.bin -------------------------------------------------------------------------------- /test/data/file_mf/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/000-in.json -------------------------------------------------------------------------------- /test/data/file_mf/000-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/000-out.bin -------------------------------------------------------------------------------- /test/data/file_mf/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/001-in.json -------------------------------------------------------------------------------- /test/data/file_mf/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/001-out.bin -------------------------------------------------------------------------------- /test/data/file_mf/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/002-in.json -------------------------------------------------------------------------------- /test/data/file_mf/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/002-out.bin -------------------------------------------------------------------------------- /test/data/file_mf/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/003-in.json -------------------------------------------------------------------------------- /test/data/file_mf/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/003-out.bin -------------------------------------------------------------------------------- /test/data/file_mf/004-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/004-in.json -------------------------------------------------------------------------------- /test/data/file_mf/004-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/file_mf/004-out.bin -------------------------------------------------------------------------------- /test/data/folder/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/000-in.json -------------------------------------------------------------------------------- /test/data/folder/000-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/folder/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/001-in.json -------------------------------------------------------------------------------- /test/data/folder/001-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/folder/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/002-in.json -------------------------------------------------------------------------------- /test/data/folder/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/002-out.bin -------------------------------------------------------------------------------- /test/data/folder/003-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/003-in.json -------------------------------------------------------------------------------- /test/data/folder/003-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/003-out.bin -------------------------------------------------------------------------------- /test/data/folder/004-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/004-in.json -------------------------------------------------------------------------------- /test/data/folder/004-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/004-out.bin -------------------------------------------------------------------------------- /test/data/folder/005-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/005-in.json -------------------------------------------------------------------------------- /test/data/folder/005-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/005-out.bin -------------------------------------------------------------------------------- /test/data/folder/006-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/006-in.json -------------------------------------------------------------------------------- /test/data/folder/006-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/folder/006-out.bin -------------------------------------------------------------------------------- /test/data/item_ascii/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_ascii/000-in.json -------------------------------------------------------------------------------- /test/data/item_ascii/000-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/item_ascii/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_ascii/001-in.json -------------------------------------------------------------------------------- /test/data/item_ascii/001-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/item_ascii/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_ascii/002-in.json -------------------------------------------------------------------------------- /test/data/item_ascii/002-out.bin: -------------------------------------------------------------------------------- 1 | BLMhm4MVNePAgsoLfVSwF3NiFd5uapVl -------------------------------------------------------------------------------- /test/data/item_dato_bertlv/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_dato_bertlv/000-in.json -------------------------------------------------------------------------------- /test/data/item_dato_bertlv/000-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/item_dato_bertlv/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_dato_bertlv/001-in.json -------------------------------------------------------------------------------- /test/data/item_dato_bertlv/001-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_dato_bertlv/001-out.bin -------------------------------------------------------------------------------- /test/data/item_dato_bertlv/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_dato_bertlv/002-in.json -------------------------------------------------------------------------------- /test/data/item_dato_bertlv/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_dato_bertlv/002-out.bin -------------------------------------------------------------------------------- /test/data/item_hex/000-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_hex/000-in.json -------------------------------------------------------------------------------- /test/data/item_hex/000-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/item_hex/001-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_hex/001-in.json -------------------------------------------------------------------------------- /test/data/item_hex/001-out.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/data/item_hex/002-in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_hex/002-in.json -------------------------------------------------------------------------------- /test/data/item_hex/002-out.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/data/item_hex/002-out.bin -------------------------------------------------------------------------------- /test/src/apdu_rc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/src/apdu_rc.c -------------------------------------------------------------------------------- /test/src/fs/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/src/fs/disk.c -------------------------------------------------------------------------------- /test/src/fs/diskjs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/test/src/fs/diskjs.c -------------------------------------------------------------------------------- /test/src/main.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | TAU_MAIN() 4 | -------------------------------------------------------------------------------- /tool/server-dummy/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/tool/server-dummy/Makefile -------------------------------------------------------------------------------- /tool/server-dummy/example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/tool/server-dummy/example.txt -------------------------------------------------------------------------------- /tool/server-dummy/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomasz-lisowski/swicc/HEAD/tool/server-dummy/src/main.c --------------------------------------------------------------------------------