ecparam.c (1.1.1.6) | ecparam.c (1.1.1.7) |
---|---|
1/* apps/ecparam.c */ 2/* 3 * Written by Nils Larsch for the OpenSSL project. 4 */ 5/* ==================================================================== 6 * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 117 unchanged lines hidden (view full) --- 126 int new_asn1_flag = 0; 127 char *curve_name = NULL, *inrand = NULL; 128 int list_curves = 0, no_seed = 0, check = 0, 129 badops = 0, text = 0, i, need_rand = 0, genkey = 0; 130 char *infile = NULL, *outfile = NULL, *prog; 131 BIO *in = NULL, *out = NULL; 132 int informat, outformat, noout = 0, C = 0, ret = 1; 133 char *engine = NULL; | 1/* apps/ecparam.c */ 2/* 3 * Written by Nils Larsch for the OpenSSL project. 4 */ 5/* ==================================================================== 6 * Copyright (c) 1998-2005 The OpenSSL Project. All rights reserved. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 117 unchanged lines hidden (view full) --- 126 int new_asn1_flag = 0; 127 char *curve_name = NULL, *inrand = NULL; 128 int list_curves = 0, no_seed = 0, check = 0, 129 badops = 0, text = 0, i, need_rand = 0, genkey = 0; 130 char *infile = NULL, *outfile = NULL, *prog; 131 BIO *in = NULL, *out = NULL; 132 int informat, outformat, noout = 0, C = 0, ret = 1; 133 char *engine = NULL; |
134 ENGINE *e = NULL; |
|
134 135 BIGNUM *ec_p = NULL, *ec_a = NULL, *ec_b = NULL, 136 *ec_gen = NULL, *ec_order = NULL, *ec_cofactor = NULL; 137 unsigned char *buffer = NULL; 138 139 apps_startup(); 140 141 if (bio_err == NULL) --- 164 unchanged lines hidden (view full) --- 306# endif 307 } else { 308 if (BIO_write_filename(out, outfile) <= 0) { 309 perror(outfile); 310 goto end; 311 } 312 } 313 | 135 136 BIGNUM *ec_p = NULL, *ec_a = NULL, *ec_b = NULL, 137 *ec_gen = NULL, *ec_order = NULL, *ec_cofactor = NULL; 138 unsigned char *buffer = NULL; 139 140 apps_startup(); 141 142 if (bio_err == NULL) --- 164 unchanged lines hidden (view full) --- 307# endif 308 } else { 309 if (BIO_write_filename(out, outfile) <= 0) { 310 perror(outfile); 311 goto end; 312 } 313 } 314 |
314# ifndef OPENSSL_NO_ENGINE 315 setup_engine(bio_err, engine, 0); 316# endif | 315 e = setup_engine(bio_err, engine, 0); |
317 318 if (list_curves) { 319 EC_builtin_curve *curves = NULL; 320 size_t crv_len = 0; 321 size_t n = 0; 322 323 crv_len = EC_get_builtin_curves(NULL, 0); 324 --- 290 unchanged lines hidden (view full) --- 615 if (ec_gen) 616 BN_free(ec_gen); 617 if (ec_order) 618 BN_free(ec_order); 619 if (ec_cofactor) 620 BN_free(ec_cofactor); 621 if (buffer) 622 OPENSSL_free(buffer); | 316 317 if (list_curves) { 318 EC_builtin_curve *curves = NULL; 319 size_t crv_len = 0; 320 size_t n = 0; 321 322 crv_len = EC_get_builtin_curves(NULL, 0); 323 --- 290 unchanged lines hidden (view full) --- 614 if (ec_gen) 615 BN_free(ec_gen); 616 if (ec_order) 617 BN_free(ec_order); 618 if (ec_cofactor) 619 BN_free(ec_cofactor); 620 if (buffer) 621 OPENSSL_free(buffer); |
622 if (group != NULL) 623 EC_GROUP_free(group); 624 release_engine(e); |
|
623 if (in != NULL) 624 BIO_free(in); 625 if (out != NULL) 626 BIO_free_all(out); | 625 if (in != NULL) 626 BIO_free(in); 627 if (out != NULL) 628 BIO_free_all(out); |
627 if (group != NULL) 628 EC_GROUP_free(group); | |
629 apps_shutdown(); 630 OPENSSL_EXIT(ret); 631} 632 633static int ecparam_print_var(BIO *out, BIGNUM *in, const char *var, 634 int len, unsigned char *buffer) 635{ 636 BIO_printf(out, "static unsigned char %s_%d[] = {", var, len); --- 25 unchanged lines hidden --- | 629 apps_shutdown(); 630 OPENSSL_EXIT(ret); 631} 632 633static int ecparam_print_var(BIO *out, BIGNUM *in, const char *var, 634 int len, unsigned char *buffer) 635{ 636 BIO_printf(out, "static unsigned char %s_%d[] = {", var, len); --- 25 unchanged lines hidden --- |