Lines Matching refs:out
259 BIO *in = NULL, *out = NULL; in ecparam_main() local
281 out = BIO_new(BIO_s_file()); in ecparam_main()
282 if ((in == NULL) || (out == NULL)) { in ecparam_main()
295 BIO_set_fp(out, stdout, BIO_NOCLOSE); in ecparam_main()
297 if (BIO_write_filename(out, ecparam_config.outfile) <= 0) { in ecparam_main()
328 BIO_printf(out, " %-10s: ", sname); in ecparam_main()
329 BIO_printf(out, "%s\n", comment); in ecparam_main()
396 if (!ECPKParameters_print(out, group, 0)) in ecparam_main()
459 ecparam_print_var(out, ec_p, "ec_p", len, buffer); in ecparam_main()
460 ecparam_print_var(out, ec_a, "ec_a", len, buffer); in ecparam_main()
461 ecparam_print_var(out, ec_b, "ec_b", len, buffer); in ecparam_main()
462 ecparam_print_var(out, ec_gen, "ec_gen", len, buffer); in ecparam_main()
463 ecparam_print_var(out, ec_order, "ec_order", len, buffer); in ecparam_main()
464 ecparam_print_var(out, ec_cofactor, "ec_cofactor", len, in ecparam_main()
467 BIO_printf(out, "\n\n"); in ecparam_main()
469 BIO_printf(out, "EC_GROUP *get_ec_group_%d(void)\n\t{\n", len); in ecparam_main()
470 BIO_printf(out, "\tint ok=0;\n"); in ecparam_main()
471 BIO_printf(out, "\tEC_GROUP *group = NULL;\n"); in ecparam_main()
472 BIO_printf(out, "\tEC_POINT *point = NULL;\n"); in ecparam_main()
473 BIO_printf(out, "\tBIGNUM *tmp_1 = NULL, *tmp_2 = NULL, " in ecparam_main()
475 BIO_printf(out, "\tif ((tmp_1 = BN_bin2bn(ec_p_%d, " in ecparam_main()
478 BIO_printf(out, "\tif ((tmp_2 = BN_bin2bn(ec_a_%d, " in ecparam_main()
481 BIO_printf(out, "\tif ((tmp_3 = BN_bin2bn(ec_b_%d, " in ecparam_main()
485 BIO_printf(out, "\tif ((group = EC_GROUP_new_curve_" in ecparam_main()
489 BIO_printf(out, "\tif ((group = EC_GROUP_new_curve_" in ecparam_main()
493 BIO_printf(out, "\t/* build generator */\n"); in ecparam_main()
494 BIO_printf(out, "\tif ((tmp_1 = BN_bin2bn(ec_gen_%d, " in ecparam_main()
497 BIO_printf(out, "\tpoint = EC_POINT_bn2point(group, tmp_1, " in ecparam_main()
499 BIO_printf(out, "\tif (point == NULL)\n\t\tgoto err;\n"); in ecparam_main()
500 BIO_printf(out, "\tif ((tmp_2 = BN_bin2bn(ec_order_%d, " in ecparam_main()
503 BIO_printf(out, "\tif ((tmp_3 = BN_bin2bn(ec_cofactor_%d, " in ecparam_main()
506 BIO_printf(out, "\tif (!EC_GROUP_set_generator(group, point," in ecparam_main()
508 BIO_printf(out, "\n\tok=1;\n"); in ecparam_main()
509 BIO_printf(out, "err:\n"); in ecparam_main()
510 BIO_printf(out, "\tif (tmp_1)\n\t\tBN_free(tmp_1);\n"); in ecparam_main()
511 BIO_printf(out, "\tif (tmp_2)\n\t\tBN_free(tmp_2);\n"); in ecparam_main()
512 BIO_printf(out, "\tif (tmp_3)\n\t\tBN_free(tmp_3);\n"); in ecparam_main()
513 BIO_printf(out, "\tif (point)\n\t\tEC_POINT_free(point);\n"); in ecparam_main()
514 BIO_printf(out, "\tif (!ok)\n"); in ecparam_main()
515 BIO_printf(out, "\t\t{\n"); in ecparam_main()
516 BIO_printf(out, "\t\tEC_GROUP_free(group);\n"); in ecparam_main()
517 BIO_printf(out, "\t\tgroup = NULL;\n"); in ecparam_main()
518 BIO_printf(out, "\t\t}\n"); in ecparam_main()
519 BIO_printf(out, "\treturn(group);\n\t}\n"); in ecparam_main()
523 i = i2d_ECPKParameters_bio(out, group); in ecparam_main()
525 i = PEM_write_bio_ECPKParameters(out, group); in ecparam_main()
554 i = i2d_ECPrivateKey_bio(out, eckey); in ecparam_main()
556 i = PEM_write_bio_ECPrivateKey(out, eckey, NULL, in ecparam_main()
579 BIO_free_all(out); in ecparam_main()
586 ecparam_print_var(BIO * out, BIGNUM * in, const char *var, in ecparam_print_var() argument
589 BIO_printf(out, "static unsigned char %s_%d[] = {", var, len); in ecparam_print_var()
591 BIO_printf(out, "\n\t0x00"); in ecparam_print_var()
598 BIO_printf(out, "\n\t"); in ecparam_print_var()
599 BIO_printf(out, "0x%02X,", buffer[i]); in ecparam_print_var()
602 BIO_printf(out, "\n\t"); in ecparam_print_var()
603 BIO_printf(out, "0x%02X", buffer[i]); in ecparam_print_var()
605 BIO_printf(out, "\n\t};\n\n"); in ecparam_print_var()