+ if (pkeyopts)
+ {
+ char *genopt;
+ for (i = 0; i < sk_num(pkeyopts); i++)
+ {
+ genopt = sk_value(pkeyopts, i);
+ if (pkey_ctrl_string(genctx, genopt) <= 0)
+ {
+ BIO_printf(bio_err,
+ "parameter error \"%s\"\n",
+ genopt);
+ ERR_print_errors(bio_err);
+ goto end;
+ }
+ }
+ }
+