X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfcrypt.c;h=604a6bf990247abd61c19f996a83dea63d989002;hb=1a8928c3ab5bd19851a3d2d03451b2f8a25c62e9;hp=fb3dfb9cb44a7e0826dc059c13c555ef7ecbc761;hpb=c0dc5614a87ed6d0eed4906447171ef4c73b306e;p=tfcrypt.git diff --git a/tfcrypt.c b/tfcrypt.c index fb3dfb9..604a6bf 100644 --- a/tfcrypt.c +++ b/tfcrypt.c @@ -128,6 +128,12 @@ int main(int argc, char **argv) _baddfname: memset(s, 0, n); + if (!strcmp(progname, "iotool")) { + do_edcrypt = TFC_DO_PLAIN; + password = YES; + ctr_mode = TFC_MODE_PLAIN; + } + opterr = 0; while ((c = getopt(argc, argv, "L:s:aU:C:r:K:t:Pkzxc:l:qedn:vV:pwE:O:S:AmM:R:Z:WHD:")) != -1) { switch (c) { @@ -195,10 +201,10 @@ _baddfname: ctr_mode = TFC_MODE_PLAIN; break; case 'e': - do_edcrypt = TFC_DO_ENCRYPT; + if (do_edcrypt != TFC_DO_PLAIN) do_edcrypt = TFC_DO_ENCRYPT; break; case 'd': - do_edcrypt = TFC_DO_DECRYPT; + if (do_edcrypt != TFC_DO_PLAIN) do_edcrypt = TFC_DO_DECRYPT; break; case 'D': macbits = strtoul(optarg, &stoi, 10);