aboutsummaryrefslogtreecommitdiffstats
path: root/crypto/pkcs7/pk7_asn1.c
Commit message (Collapse)AuthorAgeFilesLines
* Preliminary streaming ASN1 encode support.Dr. Stephen Henson2002-10-031-20/+21
|
* Start to reduce some of the header bloat.Ben Laurie2001-08-051-0/+1
|
* More linker bloat reorganisation:Dr. Stephen Henson2001-07-271-0/+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.
* Get rid of ASN1_ITEM_FUNCTIONS dummy functionDr. Stephen Henson2001-02-231-12/+12
| | | | | | prototype hack. This unfortunately means that every ASN1_*_END construct cannot have a trailing ;
* Add debugging info to new ASN1 code to trace memory leaks.Dr. Stephen Henson2001-01-241-2/+12
| | | | | | Fix PKCS7 and PKCS12 memory leaks. Initialise encapsulated content type properly.
* Fix the S/MIME code so it now works again andDr. Stephen Henson2000-12-311-2/+23
| | | | uses the new ASN1 code.
* Various Win32 related fixes. Doesn't compile yet onDr. Stephen Henson2000-12-211-0/+2
| | | | | | | | | | | | | | Win32 but it is getting there... Update mkdef.pl to handle ASN1_ANY and fix headers. Stop various VC++ warnings. Include some fixes from "Peter 'Luna' Runestig" <peter@runestig.com> Remove external declaration for des_set_weak_key_flag: it doesn't exist.
* Change the PKCS7 structure to use SEQUENCE OF for theDr. Stephen Henson2000-12-131-1/+4
| | | | | | | | | authenticated attributes: this is used to retain the original encoding and not break signatures. Support for a SET OF which reorders the STACK when encoding a structure. This will be used with the PKCS7 code.
* Merge from the ASN1 branch of new ASN1 codeDr. Stephen Henson2000-12-081-0/+175
to main trunk. Lets see if the makes it to openssl-cvs :-)