X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=tfcrypt.c;h=01173fb691a214f7e666fb0f48552072b4c59756;hb=0b911d4a813fe164d62ef6ef132c5a4f9a441d57;hp=8d01618ce361abcbf6821ff77ea7bc106bc1538c;hpb=250025065332c3c318756b0912da75bdddcdbb98;p=tfcrypt.git diff --git a/tfcrypt.c b/tfcrypt.c index 8d01618..01173fb 100644 --- a/tfcrypt.c +++ b/tfcrypt.c @@ -91,6 +91,8 @@ _baddfname: counter_opt = TFC_CTR_HEAD; else if (!strcasecmp(optarg, "rand")) counter_opt = TFC_CTR_RAND; + else if (!strcasecmp(optarg, "zero")) + counter_opt = TFC_CTR_ZERO; else counter_file = sksum_hashlist_file = optarg; break; case 'C': @@ -929,6 +931,7 @@ _xts2genkey: if (xwrite(krfd, pblk, TF_FROM_BITS(TFC_KEY_BITS)) == NOSIZE) xerro } break; case TFC_CTR_RAND: tfc_getrandom(ctr, ctrsz); break; + case TFC_CTR_ZERO: memset(ctr, 0, ctrsz); break; } _ctrskip2: