permute
permute(list, listlen, str, i+1, len);
permute(&all, size, list, 0, strings->num_strings);
int permute[OSSL_NELEM(all_tests)];
permute[i] = i;
ii = permute[j];
permute[j] = permute[i];
permute[i] = ii;
i = permute[ii];