dsa.c (312826) | dsa.c (326663) |
---|---|
1/* apps/dsa.c */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 313 unchanged lines hidden (view full) --- 322 i = PEM_write_bio_DSA_PUBKEY(out, dsa); 323 else 324 i = PEM_write_bio_DSAPrivateKey(out, dsa, enc, 325 NULL, 0, NULL, passout); 326# if !defined(OPENSSL_NO_RSA) && !defined(OPENSSL_NO_RC4) 327 } else if (outformat == FORMAT_MSBLOB || outformat == FORMAT_PVK) { 328 EVP_PKEY *pk; 329 pk = EVP_PKEY_new(); | 1/* apps/dsa.c */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 313 unchanged lines hidden (view full) --- 322 i = PEM_write_bio_DSA_PUBKEY(out, dsa); 323 else 324 i = PEM_write_bio_DSAPrivateKey(out, dsa, enc, 325 NULL, 0, NULL, passout); 326# if !defined(OPENSSL_NO_RSA) && !defined(OPENSSL_NO_RC4) 327 } else if (outformat == FORMAT_MSBLOB || outformat == FORMAT_PVK) { 328 EVP_PKEY *pk; 329 pk = EVP_PKEY_new(); |
330 if (pk == NULL) 331 goto end; 332 |
|
330 EVP_PKEY_set1_DSA(pk, dsa); 331 if (outformat == FORMAT_PVK) 332 i = i2b_PVK_bio(out, pk, pvk_encr, 0, passout); 333 else if (pubin || pubout) 334 i = i2b_PublicKey_bio(out, pk); 335 else 336 i = i2b_PrivateKey_bio(out, pk); 337 EVP_PKEY_free(pk); --- 32 unchanged lines hidden --- | 333 EVP_PKEY_set1_DSA(pk, dsa); 334 if (outformat == FORMAT_PVK) 335 i = i2b_PVK_bio(out, pk, pvk_encr, 0, passout); 336 else if (pubin || pubout) 337 i = i2b_PublicKey_bio(out, pk); 338 else 339 i = i2b_PrivateKey_bio(out, pk); 340 EVP_PKEY_free(pk); --- 32 unchanged lines hidden --- |