aboutsummaryrefslogtreecommitdiffstats
path: root/apps/smime.c
diff options
context:
space:
mode:
authorBodo Möller <bodo@openssl.org>2000-03-14 21:25:39 +0000
committerBodo Möller <bodo@openssl.org>2000-03-14 21:25:39 +0000
commitfb51beb591bedbbc1cda5d18360bbdef4c520a67 (patch)
treeeb158471e1deaff23868d76f3caff3725c2357b2 /apps/smime.c
parentcc497fb04a4baf1b45a653dc0db21ba1efb698dc (diff)
downloadopenssl-fb51beb591bedbbc1cda5d18360bbdef4c520a67.tar.gz
Remove CRYPTO_push/pop_info invocations to improve code readability --
I hope all memory leaks that may occur here have already been tracked down.
Diffstat (limited to 'apps/smime.c')
-rw-r--r--apps/smime.c111
1 files changed, 0 insertions, 111 deletions
diff --git a/apps/smime.c b/apps/smime.c
index 27e8dcfb44..7dc66d6ecd 100644
--- a/apps/smime.c
+++ b/apps/smime.c
@@ -309,9 +309,6 @@ int MAIN(int argc, char **argv)
goto end;
#endif
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("load encryption certificates");
-#endif
encerts = sk_X509_new_null();
while (*args) {
if(!(cert = load_cert(*args))) {
@@ -322,50 +319,29 @@ int MAIN(int argc, char **argv)
cert = NULL;
args++;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
if(signerfile && (operation == SMIME_SIGN)) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("load signer certificate");
-#endif
if(!(signer = load_cert(signerfile))) {
BIO_printf(bio_err, "Can't read signer certificate file %s\n", signerfile);
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
if(certfile) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("load other certfiles");
-#endif
if(!(other = load_certs(certfile))) {
BIO_printf(bio_err, "Can't read certificate file %s\n", certfile);
ERR_print_errors(bio_err);
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
if(recipfile && (operation == SMIME_DECRYPT)) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("load recipient certificate");
-#endif
if(!(recip = load_cert(recipfile))) {
BIO_printf(bio_err, "Can't read recipient certificate file %s\n", recipfile);
ERR_print_errors(bio_err);
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
if(operation == SMIME_DECRYPT) {
@@ -375,22 +351,13 @@ int MAIN(int argc, char **argv)
} else keyfile = NULL;
if(keyfile) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("load keyfile");
-#endif
if(!(key = load_key(keyfile, passin))) {
BIO_printf(bio_err, "Can't read recipient certificate file %s\n", keyfile);
ERR_print_errors(bio_err);
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("open input files");
-#endif
if (infile) {
if (!(in = BIO_new_file(infile, inmode))) {
BIO_printf (bio_err,
@@ -398,13 +365,7 @@ int MAIN(int argc, char **argv)
goto end;
}
} else in = BIO_new_fp(stdin, BIO_NOCLOSE);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("open output files");
-#endif
if (outfile) {
if (!(out = BIO_new_file(outfile, outmode))) {
BIO_printf (bio_err,
@@ -412,50 +373,23 @@ int MAIN(int argc, char **argv)
goto end;
}
} else out = BIO_new_fp(stdout, BIO_NOCLOSE);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
if(operation == SMIME_VERIFY) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("setup_verify");
-#endif
if(!(store = setup_verify(CAfile, CApath))) goto end;
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
ret = 3;
if(operation == SMIME_ENCRYPT) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("PKCS7_encrypt");
-#endif
p7 = PKCS7_encrypt(encerts, in, cipher, flags);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
} else if(operation == SMIME_SIGN) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("PKCS7_sign");
-#endif
p7 = PKCS7_sign(signer, key, other, in, flags);
BIO_reset(in);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
} else {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("SMIME_read_PKCS7");
-#endif
if(!(p7 = SMIME_read_PKCS7(in, &indata))) {
BIO_printf(bio_err, "Error reading S/MIME message\n");
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
}
if(!p7) {
@@ -465,45 +399,25 @@ int MAIN(int argc, char **argv)
ret = 4;
if(operation == SMIME_DECRYPT) {
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("PKCS7_decrypt");
-#endif
if(!PKCS7_decrypt(p7, key, recip, out, flags)) {
BIO_printf(bio_err, "Error decrypting PKCS#7 structure\n");
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
} else if(operation == SMIME_VERIFY) {
STACK_OF(X509) *signers;
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("PKCS7_verify");
-#endif
if(PKCS7_verify(p7, other, store, indata, out, flags)) {
BIO_printf(bio_err, "Verification Successful\n");
} else {
BIO_printf(bio_err, "Verification Failure\n");
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
- CRYPTO_push_info("PKCS7_get0_signers");
-#endif
signers = PKCS7_get0_signers(p7, other, flags);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
- CRYPTO_push_info("save_certs");
-#endif
if(!save_certs(signerfile, signers)) {
BIO_printf(bio_err, "Error writing signers to %s\n",
signerfile);
ret = 5;
goto end;
}
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
sk_X509_free(signers);
} else if(operation == SMIME_PK7OUT) {
PEM_write_bio_PKCS7(out, p7);
@@ -515,9 +429,6 @@ int MAIN(int argc, char **argv)
}
ret = 0;
end:
-#ifdef CRYPTO_MDEBUG
- CRYPTO_remove_all_info();
-#endif
if (need_rand)
app_RAND_write_file(NULL, bio_err);
if(ret) ERR_print_errors(bio_err);
@@ -583,20 +494,9 @@ static X509_STORE *setup_verify(char *CAfile, char *CApath)
{
X509_STORE *store;
X509_LOOKUP *lookup;
-#ifdef CRYPTO_MDEBUG
- CRYPTO_push_info("X509_STORE_new");
-#endif
if(!(store = X509_STORE_new())) goto end;
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
- CRYPTO_push_info("X509_STORE_add_lookup(...file)");
-#endif
lookup=X509_STORE_add_lookup(store,X509_LOOKUP_file());
if (lookup == NULL) goto end;
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
- CRYPTO_push_info("X509_LOOKUP_load_file");
-#endif
if (CAfile) {
if(!X509_LOOKUP_load_file(lookup,CAfile,X509_FILETYPE_PEM)) {
BIO_printf(bio_err, "Error loading file %s\n", CAfile);
@@ -604,25 +504,14 @@ static X509_STORE *setup_verify(char *CAfile, char *CApath)
}
} else X509_LOOKUP_load_file(lookup,NULL,X509_FILETYPE_DEFAULT);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
- CRYPTO_push_info("X509_STORE_add_lookup(...hash_dir)");
-#endif
lookup=X509_STORE_add_lookup(store,X509_LOOKUP_hash_dir());
if (lookup == NULL) goto end;
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
- CRYPTO_push_info("X509_LOOKUP_add_dir");
-#endif
if (CApath) {
if(!X509_LOOKUP_add_dir(lookup,CApath,X509_FILETYPE_PEM)) {
BIO_printf(bio_err, "Error loading directory %s\n", CApath);
goto end;
}
} else X509_LOOKUP_add_dir(lookup,NULL,X509_FILETYPE_DEFAULT);
-#ifdef CRYPTO_MDEBUG
- CRYPTO_pop_info();
-#endif
ERR_clear_error();
return store;