projects
/
tfcrypt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix quiet mode and final reporting when using -O count.
[tfcrypt.git]
/
tfctrapi.c
diff --git
a/tfctrapi.c
b/tfctrapi.c
index fcd14eef4f0bd2dd2598daa2cb5651489f1a4939..67ec44b714f37efcc78686f7f3857f41afa45c1d 100644
(file)
--- a/
tfctrapi.c
+++ b/
tfctrapi.c
@@
-6,9
+6,12
@@
void tf_ctr_set(void *ctr, const void *sctr, size_t sctrsz)
TF_UNIT_TYPE usctr[TF_NR_BLOCK_UNITS];
TF_UNIT_TYPE *uctr = ctr;
TF_UNIT_TYPE usctr[TF_NR_BLOCK_UNITS];
TF_UNIT_TYPE *uctr = ctr;
+ data_to_words(uctr, TF_BLOCK_SIZE);
+
memset(usctr, 0, TF_BLOCK_SIZE);
memcpy(usctr, sctr, sctrsz > TF_BLOCK_SIZE ? TF_BLOCK_SIZE : sctrsz);
memset(usctr, 0, TF_BLOCK_SIZE);
memcpy(usctr, sctr, sctrsz > TF_BLOCK_SIZE ? TF_BLOCK_SIZE : sctrsz);
- ctr_add(uctr, usctr, TF_NR_BLOCK_UNITS);
- data_to_words(uctr, TF_BLOCK_SIZE);
+ data_to_words(usctr, TF_BLOCK_SIZE);
+
+ ctr_add(uctr, TF_NR_BLOCK_UNITS, usctr, TF_NR_BLOCK_UNITS);
memset(usctr, 0, TF_BLOCK_SIZE);
}
memset(usctr, 0, TF_BLOCK_SIZE);
}