summaryrefslogtreecommitdiffstats
path: root/crypto/pkcs7
AgeCommit message (Collapse)Author
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-05-07in SignerInfo, use ecdsa-with-SHA1 OID for ECDSA (not ecPublicKey)Bodo Möller
Submitted by: Nils Larsch
2002-02-26Always init ctx_tmp in PKCS7_dataFinal since it is always cleaned up.Dr. Stephen Henson
2002-02-13ECDSA supportBodo Möller
Submitted by: Nils Larsch <nla@trustcenter.de>
2002-01-02Allow verification of other types than DATA.Richard Levitte
Submitted by Leonard Janke <leonard@votehere.net>
2001-12-17remove redundant ERR_load_... declarationsBodo Möller
2001-12-07Don't overwrite signing time.Dr. Stephen Henson
2001-11-15make updateRichard Levitte
perl util/mkerr.pl -recurse -write -rebuild
2001-10-17Modify EVP cipher behaviour in a similar wayDr. Stephen Henson
to digests to retain compatibility.
2001-10-16Retain compatibility of EVP_DigestInit() and EVP_DigestFinal()Dr. Stephen Henson
with existing code. Modify library to use digest *_ex() functions.
2001-10-04'make update'Richard Levitte
2001-10-04Because there's chances we clash with the system's types.h, rename ourRichard Levitte
types.h to ossl_typ.h.
2001-10-02A lot of things are undeclared unless x509.h is included.Richard Levitte
2001-09-08Replace old (and invalid) copyright notice.Dr. Stephen Henson
2001-09-01Make the necessary changes to work with the recent "ex_data" overhaul.Geoff Thorpe
See the commit log message for that for more information. NB: X509_STORE_CTX's use of "ex_data" support was actually misimplemented (initialisation by "memset" won't/can't/doesn't work). This fixes that but requires that X509_STORE_CTX_init() be able to handle errors - so its prototype has been changed to return 'int' rather than 'void'. All uses of that function throughout the source code have been tracked down and adjusted.
2001-08-05Start to reduce some of the header bloat.Ben Laurie
2001-07-31make updateRichard Levitte
2001-07-30Really add the EVP and all of the DES changes.Ben Laurie
2001-07-27More linker bloat reorganisation:Dr. Stephen Henson
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.
2001-04-05Fix couple of memory leaks in PKCS7_dataDecode().Richard Levitte
(provided by Stephen)
2001-03-20avoid linking problems when OpenSSL is built with no-dsa. Spotted by ↵Richard Levitte
Hellan,Kim KHE <khe@kmd.dk>
2001-03-09Instead of telling both 'make' and the user that ranlibBodo Möller
errors can be tolerated, hide the error from 'make'. This gives shorter output both if ranlib fails and if it works.
2001-03-09Change the EVP_somecipher() and EVP_somedigest()Dr. Stephen Henson
functions to return constant EVP_MD and EVP_CIPHER pointers. Update docs.
2001-03-07Fix ERR_R_... problems.Bodo Möller
2001-02-26make updateRichard Levitte
Note that all *_it variables are suddenly non-existant according to libeay.num. This is a bug that will be corrected. Please be patient.
2001-02-24Stop PKCS7_verify() core dumping with unknown publicDr. Stephen Henson
key algorithms and leaking if the signature verify fails.
2001-02-23Get rid of ASN1_ITEM_FUNCTIONS dummy functionDr. Stephen Henson
prototype hack. This unfortunately means that every ASN1_*_END construct cannot have a trailing ;
2001-02-23Initial support for ASN1_ITEM_FUNCTION option toDr. Stephen Henson
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.
2001-02-22e_os.h does not belong with the exported headers. Do not put it thereRichard Levitte
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.
2001-02-19Make all configuration macros available for application by makingRichard Levitte
sure they are available in opensslconf.h, by giving them names starting with "OPENSSL_" to avoid conflicts with other packages and by making sure e_os2.h will cover all platform-specific cases together with opensslconf.h. I've checked fairly well that nothing breaks with this (apart from external software that will adapt if they have used something like NO_KRB5), but I can't guarantee it completely, so a review of this change would be a good thing.
2001-02-04Make depend.Ben Laurie
2001-01-30Increase consistency of header data (some mail readers really do notRichard Levitte
like spaces before the semicolon, and besides, other parts of this file makes the values without those spaces), and move spacing of continuation lines to support BIO's that break lines after each write.
2001-01-24Add debugging info to new ASN1 code to trace memory leaks.Dr. Stephen Henson
Fix PKCS7 and PKCS12 memory leaks. Initialise encapsulated content type properly.
2000-12-31Fix the S/MIME code so it now works again andDr. Stephen Henson
uses the new ASN1 code.
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-12-29Replace the old ASN1_dup() with ASN1_item_dup() andDr. Stephen Henson
zap some evil function pointers casts along the way...
2000-12-21Various Win32 related fixes. Doesn't compile yet onDr. Stephen Henson
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.
2000-12-13Change the PKCS7 structure to use SEQUENCE OF for theDr. Stephen Henson
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.
2000-12-08Merge from the ASN1 branch of new ASN1 codeDr. Stephen Henson
to main trunk. Lets see if the makes it to openssl-cvs :-)
2000-11-12in some new file names the first 8 characters were not uniqueUlf Möller
2000-10-14The experimental Rijndael code moved to the main trunk.Richard Levitte
make update done.
2000-09-25'ranlib' doesn't always run on some systems. That's actuallyRichard Levitte
acceptable, since all that happens if it fails is a library with an index, which makes linking slower, but still working correctly.
2000-09-18Work around for Netscape PKCS#7 signedData bug.Dr. Stephen Henson
2000-09-17Use sk_*_new_null() instead of sk_*_new(NULL), since that takes careRichard Levitte
of complaints from the compiler about data pointers and function pointers not being compatible with each other.
2000-09-08Two places where I forgot to change vms_idhacks to symhacks.Richard Levitte
2000-09-07Ugh, BIO_find_type() cannot be passed a NULL.Dr. Stephen Henson
Fix doc example, and fix BIO_find_type(). Fix PKCS7_verify(). It was using 'i' for both the loop variable and the verify return value.
2000-09-07Add docs for BIO_find_type() and friends.Dr. Stephen Henson
Added function BIO_next() otherwise you can't traverse a chain without accessing BIO internals.
2000-09-07'make update'Richard Levitte
2000-09-05Keep a not of original encoding in certificate requests.Dr. Stephen Henson
Add new option to PKCS7_sign to exclude S/MIME capabilities.
2000-08-22Add support for 'other' PKCS#7 content types.Dr. Stephen Henson