case bltestSHA256: case bltestSHA384: case bltestSHA512:
get_params(PRArenaPool *arena, bltestParams *params, 	   bltestCipherMode mode, int j){    char filename[256];    char *modestr = mode_strings[mode];#if NSS_SOFTOKEN_DOES_RC5    FILE *file;    char *mark, *param, *val;    int index = 0;#endif    switch (mode) {    case bltestDES_CBC:    case bltestDES_EDE_CBC:    case bltestRC2_CBC:    case bltestAES_CBC:	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "iv", j);	load_file_data(arena, &params->sk.iv, filename, bltestBinary);    case bltestDES_ECB:    case bltestDES_EDE_ECB:    case bltestRC2_ECB:    case bltestRC4:    case bltestAES_ECB:	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "key", j);	load_file_data(arena, &params->sk.key, filename, bltestBinary);	break;#if NSS_SOFTOKEN_DOES_RC5    case bltestRC5_ECB:    case bltestRC5_CBC:	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "iv", j);	load_file_data(arena, &params->sk.iv, filename, bltestBinary);	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "key", j);	load_file_data(arena, &params->sk.key, filename, bltestBinary);	    sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr,			      "params", j);	file = fopen(filename, "r");	if (!file) return;	param = malloc(100);	len = fread(param, 1, 100, file);	while (index < len) {	    mark = PL_strchr(param, '=');	    *mark = '\0';	    val = mark + 1;	    mark = PL_strchr(val, '\n');	    *mark = '\0';	    if (PL_strcmp(param, "rounds") == 0) {		params->rc5.rounds = atoi(val);	    } else if (PL_strcmp(param, "wordsize") == 0) {		params->rc5.wordsize = atoi(val);	    }	    index += PL_strlen(param) + PL_strlen(val) + 2;	    param = mark + 1;	}	break;#endif    case bltestRSA:	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "key", j);	load_file_data(arena, &params->rsa.key, filename, bltestBase64Encoded);	params->rsa.rsakey = rsakey_from_filedata(&params->key.buf);	break;    case bltestDSA:	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "key", j);	load_file_data(arena, &params->dsa.key, filename, bltestBase64Encoded);	params->dsa.dsakey = dsakey_from_filedata(&params->key.buf);	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "pqg", j);	load_file_data(arena, &params->dsa.pqgdata, filename,		       bltestBase64Encoded);	params->dsa.pqg = pqg_from_filedata(&params->dsa.pqgdata.buf);	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "keyseed", j);	load_file_data(arena, &params->dsa.keyseed, filename, 	               bltestBase64Encoded);	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "sigseed", j);	load_file_data(arena, &params->dsa.sigseed, filename, 	               bltestBase64Encoded);	sprintf(filename, "%s/tests/%s/%s%d", testdir, modestr, "ciphertext",j);	load_file_data(arena, &params->dsa.sig, filename, bltestBase64Encoded);	break;    case bltestMD2:    case bltestMD5:    case bltestSHA1:	/*params->hash.restart = PR_TRUE;*/	params->hash.restart = PR_FALSE;	break;    default:	break;    }}