cryptocheck: Expand the set of sizes tested by -z.
Test individual sizes up to the max encryption block length as well as a few sizes that include 1 full block and a partial block before doubling the size. Reviewed by: cem, markj Sponsored by: Netflix Differential Revision: https://reviews.freebsd.org/D29518
This commit is contained in:
parent
d2e076c37b
commit
c86de1dab8
@ -228,7 +228,7 @@ static const struct alg {
|
||||
|
||||
static bool verbose;
|
||||
static int requested_crid;
|
||||
static size_t aad_sizes[48], sizes[128];
|
||||
static size_t aad_sizes[48], sizes[EALG_MAX_BLOCK_LEN * 2];
|
||||
static u_int naad_sizes, nsizes;
|
||||
|
||||
static void
|
||||
@ -1729,12 +1729,18 @@ main(int ac, char **av)
|
||||
|
||||
if (nsizes == 0) {
|
||||
if (testall) {
|
||||
for (i = 1; i <= 32; i++) {
|
||||
for (i = 1; i <= EALG_MAX_BLOCK_LEN; i++) {
|
||||
sizes[nsizes] = i;
|
||||
nsizes++;
|
||||
}
|
||||
|
||||
base_size = 32;
|
||||
for (i = EALG_MAX_BLOCK_LEN + 8;
|
||||
i <= EALG_MAX_BLOCK_LEN * 2; i += 8) {
|
||||
sizes[nsizes] = i;
|
||||
nsizes++;
|
||||
}
|
||||
|
||||
base_size = EALG_MAX_BLOCK_LEN * 2;
|
||||
while (base_size * 2 < 240 * 1024) {
|
||||
base_size *= 2;
|
||||
assert(nsizes < nitems(sizes));
|
||||
|
Loading…
Reference in New Issue
Block a user