├── .gitignore ├── CHANGELOG ├── CMakeLists.txt ├── LICENSE ├── Makefile.classic ├── README.md ├── crc32.c ├── crc32.h ├── crypto-dev.c ├── crypto-gcrypt.c ├── crypto.c ├── generic_xts.c ├── generic_xts.h ├── hdr.c ├── humanize.c ├── humanize.h ├── io.c ├── main.c ├── pbkdf2-gcrypt.c ├── pbkdf2-openssl.c ├── safe_mem.c ├── tcplay.3 ├── tcplay.8 ├── tcplay.c ├── tcplay.h ├── tcplay.map ├── tcplay_api.c ├── tcplay_api.h ├── tcplay_api_internal.h ├── tcplay_api_test.c └── test ├── Gemfile ├── Makefile ├── README ├── features ├── create_vol_api.feature ├── create_vol_cli.feature ├── migrate_vol_cli.feature ├── modify_vol_api.feature ├── modify_vol_cli.feature ├── passphrase_64_api.feature ├── passphrase_64_cli.feature ├── query_api.feature ├── restore_hdr_api.feature ├── restore_hdr_cli.feature ├── save_hdr_api.feature ├── save_hdr_cli.feature ├── step_definitions │ ├── libtcplay_steps.rb │ └── tcplay_steps.rb ├── support │ └── env.rb ├── veracrypt_cli.feature ├── veracrypt_create_cli.feature ├── vol_test1_api.feature ├── vol_test1_cli.feature ├── vol_test2_api.feature └── vol_test2_cli.feature ├── keyfiles ├── key.1 └── key.2 ├── reduce_test_vol.sh └── volumes ├── test1.tc ├── test2.desc ├── test2.tc ├── test_long.tc ├── test_sha256.vc ├── test_sha512.vc └── test_whirlpool.vc /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile.classic: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/Makefile.classic -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/README.md -------------------------------------------------------------------------------- /crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/crc32.c -------------------------------------------------------------------------------- /crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/crc32.h -------------------------------------------------------------------------------- /crypto-dev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/crypto-dev.c -------------------------------------------------------------------------------- /crypto-gcrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/crypto-gcrypt.c -------------------------------------------------------------------------------- /crypto.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/crypto.c -------------------------------------------------------------------------------- /generic_xts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/generic_xts.c -------------------------------------------------------------------------------- /generic_xts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/generic_xts.h -------------------------------------------------------------------------------- /hdr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/hdr.c -------------------------------------------------------------------------------- /humanize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/humanize.c -------------------------------------------------------------------------------- /humanize.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/humanize.h -------------------------------------------------------------------------------- /io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/io.c -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/main.c -------------------------------------------------------------------------------- /pbkdf2-gcrypt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/pbkdf2-gcrypt.c -------------------------------------------------------------------------------- /pbkdf2-openssl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/pbkdf2-openssl.c -------------------------------------------------------------------------------- /safe_mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/safe_mem.c -------------------------------------------------------------------------------- /tcplay.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay.3 -------------------------------------------------------------------------------- /tcplay.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay.8 -------------------------------------------------------------------------------- /tcplay.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay.c -------------------------------------------------------------------------------- /tcplay.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay.h -------------------------------------------------------------------------------- /tcplay.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay.map -------------------------------------------------------------------------------- /tcplay_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay_api.c -------------------------------------------------------------------------------- /tcplay_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay_api.h -------------------------------------------------------------------------------- /tcplay_api_internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay_api_internal.h -------------------------------------------------------------------------------- /tcplay_api_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/tcplay_api_test.c -------------------------------------------------------------------------------- /test/Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/Gemfile -------------------------------------------------------------------------------- /test/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/Makefile -------------------------------------------------------------------------------- /test/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/README -------------------------------------------------------------------------------- /test/features/create_vol_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/create_vol_api.feature -------------------------------------------------------------------------------- /test/features/create_vol_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/create_vol_cli.feature -------------------------------------------------------------------------------- /test/features/migrate_vol_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/migrate_vol_cli.feature -------------------------------------------------------------------------------- /test/features/modify_vol_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/modify_vol_api.feature -------------------------------------------------------------------------------- /test/features/modify_vol_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/modify_vol_cli.feature -------------------------------------------------------------------------------- /test/features/passphrase_64_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/passphrase_64_api.feature -------------------------------------------------------------------------------- /test/features/passphrase_64_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/passphrase_64_cli.feature -------------------------------------------------------------------------------- /test/features/query_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/query_api.feature -------------------------------------------------------------------------------- /test/features/restore_hdr_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/restore_hdr_api.feature -------------------------------------------------------------------------------- /test/features/restore_hdr_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/restore_hdr_cli.feature -------------------------------------------------------------------------------- /test/features/save_hdr_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/save_hdr_api.feature -------------------------------------------------------------------------------- /test/features/save_hdr_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/save_hdr_cli.feature -------------------------------------------------------------------------------- /test/features/step_definitions/libtcplay_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/step_definitions/libtcplay_steps.rb -------------------------------------------------------------------------------- /test/features/step_definitions/tcplay_steps.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/step_definitions/tcplay_steps.rb -------------------------------------------------------------------------------- /test/features/support/env.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/support/env.rb -------------------------------------------------------------------------------- /test/features/veracrypt_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/veracrypt_cli.feature -------------------------------------------------------------------------------- /test/features/veracrypt_create_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/veracrypt_create_cli.feature -------------------------------------------------------------------------------- /test/features/vol_test1_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/vol_test1_api.feature -------------------------------------------------------------------------------- /test/features/vol_test1_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/vol_test1_cli.feature -------------------------------------------------------------------------------- /test/features/vol_test2_api.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/vol_test2_api.feature -------------------------------------------------------------------------------- /test/features/vol_test2_cli.feature: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/features/vol_test2_cli.feature -------------------------------------------------------------------------------- /test/keyfiles/key.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/keyfiles/key.1 -------------------------------------------------------------------------------- /test/keyfiles/key.2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/keyfiles/key.2 -------------------------------------------------------------------------------- /test/reduce_test_vol.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/reduce_test_vol.sh -------------------------------------------------------------------------------- /test/volumes/test1.tc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test1.tc -------------------------------------------------------------------------------- /test/volumes/test2.desc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test2.desc -------------------------------------------------------------------------------- /test/volumes/test2.tc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test2.tc -------------------------------------------------------------------------------- /test/volumes/test_long.tc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test_long.tc -------------------------------------------------------------------------------- /test/volumes/test_sha256.vc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test_sha256.vc -------------------------------------------------------------------------------- /test/volumes/test_sha512.vc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test_sha512.vc -------------------------------------------------------------------------------- /test/volumes/test_whirlpool.vc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bwalex/tc-play/HEAD/test/volumes/test_whirlpool.vc --------------------------------------------------------------------------------