summaryrefslogtreecommitdiffstats
path: root/apps/pkcs8.c
AgeCommit message (Collapse)Author
2015-01-22Run util/openssl-format-source -v -c .Matt Caswell
Reviewed-by: Tim Hudson <tjh@openssl.org>
2010-01-22Tolerate PKCS#8 DSA format with negative private key.Dr. Stephen Henson
2009-09-11PR: 2038Dr. Stephen Henson
Submitted by: Artem Chuprina <ran@cryptocom.ru> Approved by: steve@openssl.org Avoid double call to BIO_free().
2009-02-12Return correct exit code.Dr. Stephen Henson
2009-02-12Avoid leaks in pkcs8 app, tidy code up.Dr. Stephen Henson
2008-11-05Update obsolete email address...Dr. Stephen Henson
2004-06-24Reformat pkcs8 source.Dr. Stephen Henson
2003-06-25implement PKCS #8 / SEC1 private key format for ECCBodo Möller
Submitted by: Nils Larsch
2003-04-03Correct a lot of printing calls. Remove extra arguments...Richard Levitte
2003-01-30Add the possibility to build without the ENGINE framework.Richard Levitte
PR: 287
2002-11-13Security fixes brought forward from 0.9.7.Ben Laurie
2002-10-23Signal an error if the entered output password didn't match itself.Richard Levitte
PR: 314
2002-10-14makedepend complains when a header file is included more than once inRichard Levitte
the same source file.
2002-08-01Make it possible to load keys from stdin, and restore thatRichard Levitte
functionality in the programs that had that before. Part fo PR 164
2002-03-14Fixes for 'no-hw' combined with 'no-SOME_CIPHER'.Bodo Möller
Fix dsaparam usage output. Submitted by: Nils Larsch
2002-02-22Config code updates.Dr. Stephen Henson
CONF_modules_unload() now calls CONF_modules_finish() automatically. Default use of section openssl_conf moved to CONF_modules_load() Load config file in several openssl utilities. Most utilities now load modules from the config file, though in a few (such as version) this isn't done because it couldn't be used for anything. In the case of ca and req the config file used is the same as the utility itself: that is the -config command line option can be used to specify an alternative file.
2001-09-12Reduce the header dependencies on engine.h in apps/.Geoff Thorpe
2001-06-25Make better use of load_cert, load_certs and load_key.Richard Levitte
2001-06-18Provide an application-common setup function for engines and use itRichard Levitte
everywhere.
2001-02-20Use new-style system-id macros everywhere possible. I hope I haven'tRichard Levitte
missed any. This compiles and runs on Linux, and external applications have no problems with it. The definite test will be to build this on VMS.
2000-12-31Rewrite PKCS#12 code and remove some of the oldDr. Stephen Henson
horrible macros. Fix two evil ASN1 bugs. Attempt to use 'ctx' when NULL if input is indefinite length constructed in asn1_check_tlen() and invalid pointer to ASN1_TYPE when reusing existing structure (this took *ages* to find because the new PKCS#12 code triggered it).
2000-10-26Merge the engine branch into the main trunk. All conflicts resolved.Richard Levitte
At the same time, add VMS support for Rijndael.
2000-09-20On VMS, stdout may very well lead to a file that is written to in aRichard Levitte
record-oriented fashion. That means that every write() will write a separate record, which will be read separately by the programs trying to read from it. This can be very confusing. The solution is to put a BIO filter in the way that will buffer text until a linefeed is reached, and then write everything a line at a time, so every record written will be an actual line, not chunks of lines and not (usually doesn't happen, but I've seen it once) several lines in one record. Voila, BIO_f_linebuffer() is born. Since we're so close to release time, I'm making this VMS-only for now, just to make sure no code is needlessly broken by this. After the release, this BIO method will be enabled on all other platforms as well.
2000-06-01There have been a number of complaints from a number of sources that namesRichard Levitte
like Malloc, Realloc and especially Free conflict with already existing names on some operating systems or other packages. That is reason enough to change the names of the OpenSSL memory allocation macros to something that has a better chance of being unique, like prepending them with OPENSSL_. This change includes all the name changes needed throughout all C files.
2000-02-22Make pkcs8 work again.Dr. Stephen Henson
Make EVP_CIPHER_type() return NID_undef if the cipher has no ASN1 OID, modify code to handle this.
2000-02-16Pass phrase reorganisation.Dr. Stephen Henson
2000-02-11Make gcc 2.95.2 happy again, even under ``-Wall -Wshadow -Wpointer-arith ↵Ralf S. Engelschall
-Wcast-align -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline''.
2000-02-08Add command line password options to the reamining utilities,Dr. Stephen Henson
amend docs.
2000-02-05Add support for some broken PKCS#8 formats.Dr. Stephen Henson
2000-02-04Rename SSLeay_add_all_algorithms() et al toDr. Stephen Henson
OpenSSL_add_all_algorithms(). Move these into separate files so they work properly.
2000-01-01Fix some of the command line password stuff. New functionDr. Stephen Henson
that can automatically determine the type of a DER encoded "traditional" format private key and change some of the d2i functions to use it instead of requiring the application to work out the key type.
1999-12-23Add PKCS#8 utility functions and add PBE options.Dr. Stephen Henson
1999-07-28VMS updates.Ulf Möller
Submitted by: Richard Levitte <levitte@stacken.kth.se>
1999-07-21Additional user data argument to pem_password_cb function typeBodo Möller
and to lots of PEM_... functions. Submitted by: Damien Miller <dmiller@ilogic.com.au>
1999-06-08Complete support for PKCS#5 v2.0. Still needs extensive testing.Dr. Stephen Henson
1999-06-05More PKCS#8 stuff. Support for unencrypted forms of private key.Dr. Stephen Henson
1999-06-05Add d2i,i2d bio and fp functions for PKCS#8 and add -inform and -outformDr. Stephen Henson
arguments to pkcs8 application.
1999-06-05Add a 'pkcs8' application for initial PKCS#8 support. Still needs lots moreDr. Stephen Henson
options to handle encrypted and unencrypted forms and DER format input and output.