aboutsummaryrefslogtreecommitdiffstats
path: root/apps/dgst.c
Commit message (Collapse)AuthorAgeFilesLines
* free NULL cleanup -- codaRich Salz2015-05-011-6/+3
| | | | | | | | After the finale, the "real" final part. :) Do a recursive grep with "-B1 -w [a-zA-Z0-9_]*_free" to see if any of the preceeding lines are an "if NULL" check that can be removed. Reviewed-by: Tim Hudson <tjh@openssl.org>
* free null cleanup finaleRich Salz2015-05-011-2/+1
| | | | | | Don't check for NULL before calling OPENSSL_free Reviewed-by: Richard Levitte <levitte@openssl.org>
* free cleanup almost the finaleRich Salz2015-04-301-4/+1
| | | | | | | | | | Add OPENSSL_clear_free which merges cleanse and free. (Names was picked to be similar to BN_clear_free, etc.) Removed OPENSSL_freeFunc macro. Fixed the small simple ones that are left: CRYPTO_free CRYPTO_free_locked OPENSSL_free_locked Reviewed-by: Richard Levitte <levitte@openssl.org>
* In apps, malloc or dieRich Salz2015-04-301-9/+2
| | | | | | | | No point in proceeding if you're out of memory. So change *all* OPENSSL_malloc calls in apps to use the new routine which prints a message and exits. Reviewed-by: Richard Levitte <levitte@openssl.org>
* remove malloc castsRich Salz2015-04-281-1/+1
| | | | | | | Following ANSI C rules, remove the casts from calls to OPENSSL_malloc and OPENSSL_realloc. Reviewed-by: Richard Levitte <levitte@openssl.org>
* fewer NO_ENGINE #ifdef'sRich Salz2015-04-251-13/+5
| | | | | | | | Make setup_engine be a dummy if NO_ENGINE is enabled. The option is not enabled if NO_ENGINE is enabled, so the one "wasted" variable just sits there. Removes some variables and code. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Big apps cleanup (option-parsing, etc)Rich Salz2015-04-241-214/+156
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is merges the old "rsalz-monolith" branch over to master. The biggest change is that option parsing switch from cascasding 'else if strcmp("-foo")' to a utility routine and somethin akin to getopt. Also, an error in the command line no longer prints the full summary; use -help (or --help :) for that. There have been many other changes and code-cleanup, see bullet list below. Special thanks to Matt for the long and detailed code review. TEMPORARY: For now, comment out CRYPTO_mem_leaks() at end of main Tickets closed: RT3515: Use 3DES in pkcs12 if built with no-rc2 RT1766: s_client -reconnect and -starttls broke RT2932: Catch write errors RT2604: port should be 'unsigned short' RT2983: total_bytes undeclared #ifdef RENEG RT1523: Add -nocert to fix output in x509 app RT3508: Remove unused variable introduced by b09eb24 RT3511: doc fix; req default serial is random RT1325,2973: Add more extensions to c_rehash RT2119,3407: Updated to dgst.pod RT2379: Additional typo fix RT2693: Extra include of string.h RT2880: HFS is case-insensitive filenames RT3246: req command prints version number wrong Other changes; incompatibilities marked with *: Add SCSV support Add -misalign to speed command Make dhparam, dsaparam, ecparam, x509 output C in proper style Make some internal ocsp.c functions void Only display cert usages with -help in verify Use global bio_err, remove "BIO*err" parameter from functions For filenames, - always means stdin (or stdout as appropriate) Add aliases for -des/aes "wrap" ciphers. *Remove support for IISSGC (server gated crypto) *The undocumented OCSP -header flag is now "-header name=value" *Documented the OCSP -header flag Reviewed-by: Matt Caswell <matt@openssl.org>
* free NULL cleanupRich Salz2015-03-281-2/+1
| | | | | | | | | EVP_.*free; this gets: EVP_CIPHER_CTX_free EVP_PKEY_CTX_free EVP_PKEY_asn1_free EVP_PKEY_asn1_set_free EVP_PKEY_free EVP_PKEY_free_it EVP_PKEY_meth_free; and also EVP_CIPHER_CTX_cleanup Reviewed-by: Kurt Roeckx <kurt@openssl.org>
* free NULL cleanupRich Salz2015-03-251-4/+2
| | | | | | | This commit handles BIO_ACCEPT_free BIO_CB_FREE BIO_CONNECT_free BIO_free BIO_free_all BIO_vfree Reviewed-by: Matt Caswell <matt@openssl.org>
* Move malloc fail checks closer to mallocMatt Caswell2015-03-171-5/+5
| | | | | | | | Move memory allocation failure checks closer to the site of the malloc in dgst app. Only a problem if the debug flag is set...but still should be fixed. Reviewed-by: Tim Hudson <tjh@openssl.org>
* Unchecked malloc fixesMatt Caswell2015-03-051-0/+5
| | | | | | | Miscellaneous unchecked malloc fixes. Also fixed some mem leaks on error paths as I spotted them along the way. Reviewed-by: Tim Hudson <tjh@openssl.org>
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-221-577/+519
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Document openssl dgst -hmac optionThorsten Glaser2014-12-301-0/+2
| | | | | Signed-off-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Don't core dump when using CMAC with dgst.Dr. Stephen Henson2014-06-291-2/+8
| | | | | | We can't unfortunately print the CMAC cipher used without extending the API. PR#2579
* add fips blocking overrides to command line utilitiesDr. Stephen Henson2012-02-101-0/+10
|
* Add fips hmac key to dgst utility.Dr. Stephen Henson2011-04-061-0/+2
|
* Add -engine_impl option to dgst which will use an implementation ofDr. Stephen Henson2010-03-051-6/+21
| | | | an algorithm from the supplied engine instead of just the default one.
* PR: 2170Dr. Stephen Henson2010-02-121-1/+1
| | | | | | Submitted by: Magnus Lilja <lilja.magnus@gmail.com> Make -c option in dgst work again.
* PR: 2066Dr. Stephen Henson2009-10-151-0/+9
| | | | | | | Submitted by: Guenter <lists@gknw.net> Approved by: steve@openssl.org Add -r option to dgst to produce format compatible with core utilities.
* Update from 1.0.0-stableDr. Stephen Henson2009-07-271-11/+11
|
* Cast to avoid signedness confusionRichard Levitte2009-04-261-1/+1
|
* Updates from 1.0.0-stable.Dr. Stephen Henson2009-04-151-30/+24
|
* Stop warnings.Dr. Stephen Henson2009-03-311-1/+1
|
* Submitted by: Victor B. Wagner <vitus@cryptocom.ru>Dr. Stephen Henson2009-03-181-1/+8
| | | | | | Reviewed by: steve@openssl.org Check return codes properly in md BIO and dgst command.
* remove a doubled entry for '-binary' in the usage messageRalf S. Engelschall2008-07-271-1/+0
|
* More type-checking.Ben Laurie2008-06-041-11/+11
|
* Provide information about "openssl dgst" -hmac option.Lutz Jänicke2008-05-191-0/+1
|
* Typo.Dr. Stephen Henson2007-05-211-1/+1
|
* Fixes for dgst tool. Initialize md_name, sig_name properly. Return error codeDr. Stephen Henson2007-05-211-15/+11
| | | | | | on failure. Keep output format consistent with previous versions. Also flush stdout after printing ACCEPT in s_server.
* Set len to buffer size.Dr. Stephen Henson2007-05-171-0/+1
|
* Prepend signature name in dgst output.Dr. Stephen Henson2007-05-171-19/+30
|
* Use default md if none specified in dgst utility.Dr. Stephen Henson2007-05-171-6/+16
|
* Use EVP_DigestVerify() in dgst.c if verifying.Dr. Stephen Henson2007-05-171-1/+6
|
* Bug in apps/dgst.c.Andy Polyakov2007-04-301-2/+2
|
* New -mac and -macopt options to dgst utility. Reimplement -hmac option inDr. Stephen Henson2007-04-111-26/+72
| | | | terms of new API.
* New -sigopt option for dgst utility.Dr. Stephen Henson2007-04-081-13/+56
|
* Updates from 0.9.8-stable branch.Dr. Stephen Henson2007-02-181-1/+1
|
* Add -hmac option to dgst from 0.9.7 stable branch.Dr. Stephen Henson2007-02-081-7/+37
|
* replace macros with functionsNils Larsch2006-11-291-1/+1
| | | | Submitted by: Tracy Camp <tracyx.e.camp@intel.com>
* Fix bug where freed OIDs could be accessed in EVP_cleanup() byDr. Stephen Henson2006-03-281-4/+1
| | | | defering freeing in OBJ_cleanup().
* Mention Whirlpool in dgst -help.Andy Polyakov2005-11-301-10/+16
|
* Add -passin argument to dgst command.Dr. Stephen Henson2004-12-031-1/+16
|
* Don't ignore return value of EVP_DigestInit_ex() in md BIOs and dgst utility.Dr. Stephen Henson2004-08-051-1/+7
|
* 'apps/openssl dgst -help' update and minor apps/speed.c update.Andy Polyakov2004-07-251-0/+10
|
* Use BUF_strlcpy() instead of strcpy().Richard Levitte2003-12-271-2/+3
| | | | | | | Use BUF_strlcat() instead of strcat(). Use BIO_snprintf() instead of sprintf(). In some cases, keep better track of buffer lengths. This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
* Add the possibility to build without the ENGINE framework.Richard Levitte2003-01-301-0/+8
| | | | PR: 287
* EXIT() may mean return(). That's confusing, so let's have it really meanRichard Levitte2002-12-031-1/+1
| | | | | | exit() in whatever way works for the intended platform, and define OPENSSL_EXIT() to have the old meaning (the name is of course because it's only used in the openssl program)
* Cleanse memory using the new OPENSSL_cleanse() function.Richard Levitte2002-11-281-1/+1
| | | | I've covered all the memset()s I felt safe modifying, but may have missed some.
* Security fixes brought forward from 0.9.7.Ben Laurie2002-11-131-1/+1
|
* Make it possible to load keys from stdin, and restore thatRichard Levitte2002-08-011-2/+2
| | | | | functionality in the programs that had that before. Part fo PR 164