summaryrefslogtreecommitdiff
path: root/crypto/pkcs12
Commit message (Collapse)AuthorAgeFilesLines
* Further BUILDENV refinement, further fool-proofing of Makefiles andAndy Polyakov2005-05-161-2/+1
| | | | | [most importantly] put back dependencies accidentaly eliminated in check-in #13342.
* Fool-proofing MakefilesAndy Polyakov2005-05-151-4/+1
|
* Make -CSP option work again in pkcs12 utility by checking forDr. Stephen Henson2005-05-151-0/+12
| | | | attribute in EVP_PKEY structure.
* Fix more error codes.Bodo Möller2005-05-119-54/+54
| | | | | (Also improve util/ck_errf.pl script, and occasionally fix source code formatting.)
* Rebuild error codes.Dr. Stephen Henson2005-04-121-50/+54
|
* Add emacs cache files to .cvsignore.Richard Levitte2005-04-111-0/+2
|
* Blow away Makefile.ssl.Ben Laurie2005-03-301-4/+3
|
* Add lots of checks for memory allocation failure, error codes to indicateDr. Stephen Henson2004-12-053-9/+26
| | | | | | failure and freeing up memory if a failure occurs. PR:620
* Check return code of EVP_CipherInit() in PKCS#12 code.Dr. Stephen Henson2004-11-241-3/+3
|
* Don't use $(EXHEADER) directly in for loops, as most shells will breakRichard Levitte2004-11-021-1/+1
| | | | | | if $(EXHEADER) is empty. Notified by many, solution suggested by Carson Gaspar <carson@taltos.org>
* After the latest round of header-hacking, regenerate the dependencies inGeoff Thorpe2004-05-171-139/+132
| | | | | the Makefiles. NB: this commit is probably going to generate a huge posting and it is highly uninteresting to read.
* Deprecate the recursive includes of bn.h from various API headers (asn1.h,Geoff Thorpe2004-05-171-1/+1
| | | | | | dh.h, dsa.h, ec.h, ecdh.h, ecdsa.h, rsa.h), as the opaque bignum types are already declared in ossl_typ.h. Add explicit includes for bn.h in those C files that need access to structure internals or API functions+macros.
* make updateGeoff Thorpe2004-04-191-81/+63
|
* Constify d2i, s2i, c2i and r2i functions and other associatedRichard Levitte2004-03-153-3/+6
| | | | | | | | functions and macros. This change has associated tags: LEVITTE_before_const and LEVITTE_after_const. Those will be removed when this change has been properly reviewed.
* Use sh explicitely to run point.shRichard Levitte2003-12-271-1/+1
| | | | This is part of a large change submitted by Markus Friedl <markus@openbsd.org>
* Shut up an ANSI compiler about uninitialised variables.Richard Levitte2003-03-201-1/+1
| | | | PR: 517
* make updateRichard Levitte2002-12-291-250/+130
|
* Cleanse memory using the new OPENSSL_cleanse() function.Richard Levitte2002-11-283-5/+5
| | | | I've covered all the memset()s I felt safe modifying, but may have missed some.
* Use double dashes so makedepend doesn't misunderstand the flags weRichard Levitte2002-10-091-1/+1
| | | | | | | give it. For 0.9.7 and up, that means util/domd needs to remove those double dashes from the argument list when gcc is used to find the dependencies.
* Various enhancements to PKCS#12 code, newDr. Stephen Henson2002-10-032-72/+253
| | | | | | medium level API, improved PKCS12_create and additional functionality in pkcs12 utility.
* Fix typos in PKCS#12 ASN1 code.Dr. Stephen Henson2002-09-071-3/+3
| | | | Make PKCS7_set_detached work again.
* make updateBodo Möller2002-08-091-174/+178
|
* "make update"Lutz Jänicke2002-07-301-246/+243
|
* Replace 'ecdsaparam' commandline utility by 'ecparam'Bodo Möller2002-07-141-120/+240
| | | | | | | | | | | | | | (the same keys can be used for ECC schemes other than ECDSA) and add some new options. Similarly, use string "EC PARAMETERS" instead of "ECDSA PARAMETERS" in 'PEM' format. Fix ec_asn1.c (take into account the desired conversion form). 'make update'. Submitted by: Nils Larsch
* Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte2002-06-271-1/+1
| | | | | handled properly. Part of PR 75
* Use bg instead of bag as argument to macros, to avoid clashes withRichard Levitte2002-06-271-2/+2
| | | | | structure field names. PR: 112
* Initialize cipher context in KRB5Dr. Stephen Henson2002-03-141-4/+4
| | | | | | ("D. Russell" <russelld@aol.net>) Allow HMAC functions to use an alternative ENGINE.
* ECDSA supportBodo Möller2002-02-131-140/+158
| | | | Submitted by: Nils Larsch <nla@trustcenter.de>
* remove redundant ERR_load_... declarationsBodo Möller2001-12-171-1/+0
|
* Improve back compatibility.Ben Laurie2001-12-091-1/+1
|
* make updateRichard Levitte2001-11-151-1/+1
| | | | perl util/mkerr.pl -recurse -write -rebuild
* PKCS#12 code fixes: initialize and cleanup digests and ciphersDr. Stephen Henson2001-11-062-8/+12
| | | | properly.
* Modify EVP cipher behaviour in a similar wayDr. Stephen Henson2001-10-172-2/+2
| | | | to digests to retain compatibility.
* Retain compatibility of EVP_DigestInit() and EVP_DigestFinal()Dr. Stephen Henson2001-10-161-7/+7
| | | | | | with existing code. Modify library to use digest *_ex() functions.
* 'make update'Richard Levitte2001-10-041-70/+70
|
* Start to reduce some of the header bloat.Ben Laurie2001-08-051-30/+37
|
* make updateRichard Levitte2001-07-311-13/+15
|
* Really add the EVP and all of the DES changes.Ben Laurie2001-07-303-179/+116
|
* More linker bloat reorganisation:Dr. Stephen Henson2001-07-271-1/+1
| | | | | | | | | | | | | | | | | | | | | Split private key PEM and normal PEM handling. Private key handling needs to link in stuff like PKCS#8. Relocate the ASN1 *_dup() functions, to the relevant ASN1 modules using new macro IMPLEMENT_ASN1_DUP_FUNCTION. Previously these were all in crypto/x509/x_all.c along with every ASN1 BIO/fp function which linked in *every* ASN1 function if a single dup was used. Move the authority key id ASN1 structure to a separate file. This is used in the X509 routines and its previous location linked in all the v3 extension code. Also move ASN1_tag2bit to avoid linking in a_bytes.c which is now largely obsolete. So far under Linux stripped binary with single PEM_read_X509 is now 238K compared to 380K before these changes.
* First of several reorganisations toDr. Stephen Henson2001-07-264-44/+167
| | | | | | | | | | | | reduce linker bloat. For example the single line: PEM_read_X509() results in a binary of around 400K in Linux! This first step separates some of the PEM functions and avoids linking in some PKCS#7 and PKCS#12 code.
* Change all calls to low level digest routines in the library andDr. Stephen Henson2001-06-191-0/+1
| | | | | | | | | | applications to use EVP. Add missing calls to HMAC_cleanup() and don't assume HMAC_CTX can be copied using memcpy(). Note: this is almost identical to the patch submitted to openssl-dev by Verdon Walker <VWalker@novell.com> except some redundant EVP_add_digest_()/EVP_cleanup() calls were removed and some changes made to avoid compiler warnings.
* Add support for MS CSP Name PKCS#12 attribute.Dr. Stephen Henson2001-06-112-124/+33
|
* Plug a memory leak. Spotted by "Shijin" <shijin@comex.com>Richard Levitte2001-04-031-0/+1
|
* Fix PKCS#12 key generation bug.Dr. Stephen Henson2001-03-181-2/+9
|
* Instead of telling both 'make' and the user that ranlibBodo Möller2001-03-091-2/+1
| | | | | | errors can be tolerated, hide the error from 'make'. This gives shorter output both if ranlib fails and if it works.
* Change the EVP_somecipher() and EVP_somedigest()Dr. Stephen Henson2001-03-093-6/+6
| | | | | | | functions to return constant EVP_MD and EVP_CIPHER pointers. Update docs.
* make updateRichard Levitte2001-02-261-32/+31
| | | | | Note that all *_it variables are suddenly non-existant according to libeay.num. This is a bug that will be corrected. Please be patient.
* Get rid of ASN1_ITEM_FUNCTIONS dummy functionDr. Stephen Henson2001-02-231-6/+6
| | | | | | prototype hack. This unfortunately means that every ASN1_*_END construct cannot have a trailing ;
* Initial support for ASN1_ITEM_FUNCTION option toDr. Stephen Henson2001-02-232-16/+16
| | | | | | | | change the way ASN1 modules are exported. Still needs a bit of work for example the hack which a dummy function prototype to avoid compilers warning about multiple ;s.
* e_os.h does not belong with the exported headers. Do not put it thereRichard Levitte2001-02-221-79/+79
| | | | | | | | and make all files the depend on it include it without prefixing it with openssl/. This means that all Makefiles will have $(TOP) as one of the include directories.