aboutsummaryrefslogtreecommitdiff
path: root/Makefile.org
AgeCommit message (Collapse)AuthorFilesLines
2000-11-30First tentative impementation of Kerberos 5 cryptos and keys for SSL/TLS. ↵Richard Levitte1-3/+7
Implemented by Vern Staats <staatsvr@asc.hpc.mil>, further hacked and distributed by Jeffrey Altman <jaltnab@columbia.edu>
2000-11-14Some platforms (namely HP-UX) require the 'x' bit set for shared libraries.Lutz Jänicke1-2/+2
For performance reasons, it is also recommended to make the (mmap'ed) shared library 'read-only'. -> New permissions for installed shared libraries = 555 This doesn't hurt anybody, provided the installation is performed with 'cp -f' :-)
2000-11-13HP-UX shared libraries do not build any longer, as EX_LIBS containsLutz Jänicke1-8/+26
"-Wl,+s" instead of +s: * Hardcoded necessary references to -ldld/-ldl into the build rules and removed EX_LIBS. HP-UX records the pathnames of dependent libraries when the shared libs are built, so that ./libcrypto.sl... is recorded in libssl.sl..., with "./" not being resolvable when running an application linked against -lssl: * Build libssl without explicit reference to libcrypto, applications will be linked with "-lssl -lcrypto" anyway. Document these informations in Makefile.org.
2000-11-12For a long time, I've wanted to be able to easily run one or a fewRichard Levitte1-1/+5
individual tests. I finally got myself to implement it...
2000-11-08Remove references to RSAref. The glue library is but a memory to fadeRichard Levitte1-2/+1
away now...
2000-11-06Make sure that shared libraries get the internal name engine with theRichard Levitte1-3/+3
full version number and not just 0. This should mark the shared libraries as not backward compatible. Of course, this should be changed again when we can guarantee backward binary compatibility.
2000-11-01Add support for shared libraries under Irix.Richard Levitte1-0/+9
Submitted by Albert Chin-A-Young <china@thewrittenword.com>
2000-10-31Rename true64 to the correct tru64.Richard Levitte1-1/+1
Suggested by Albert Chin-A-Young <china@thewrittenword.com>
2000-10-27The majority of the OCSP code from CertCo.Richard Levitte1-1/+1
2000-10-26Merge the engine branch into the main trunk. All conflicts resolved.Richard Levitte1-1/+1
At the same time, add VMS support for Rijndael.
2000-10-22When building shared libraries on HP-UX 10.20 and HP-UX 11.00 (32bit),Richard Levitte1-1/+2
ld warns that -Fl "may not be supported in future releases". We know that, and are doing things in HP-UX 11 (64bit), so turn off that warning with +vnocompatwarnings.
2000-10-22It seems like grep isn't as capable as I thought on some Unix systems.Richard Levitte1-1/+1
Use egrep instead.
2000-10-21Add what's needed to get shared libraries on HP-UX.Richard Levitte1-0/+18
N.B.: This has not been tested at all, that's my next step.
2000-10-14The experimental Rijndael code moved to the main trunk.Richard Levitte1-1/+1
make update done.
2000-10-13Rework the system to generate shared libraries:Richard Levitte1-82/+72
- Make note of the expected extension for the shared libraries and if there is a need for symbolic links from for example libcrypto.so.0 to libcrypto.so.0.9.7. There is extended info in Configure for that. - Make as few rebuilds of the shared libraries as possible. - Still avoid linking the OpenSSL programs with the shared libraries. - When installing, install the shared libraries separately from the static ones.
2000-10-09Make sure ranlib is only used on .a libraries.Richard Levitte1-1/+2
2000-09-26Verbose output when installing manual pages so that you see thatBodo Möller1-2/+2
something is going on (and what).
2000-09-21I'm using GNU tar...Richard Levitte1-1/+1
2000-08-17Allow reconfiguration. This can be useful if some source updateRichard Levitte1-0/+1
requires that you configure again, but you don't want to reenter all those configuration arguments again.
2000-08-14MD4 implemented. Assar Westerlund provided the digest code itself and the ↵Richard Levitte1-1/+1
test utility, I added the bits to get a EVP interface, the command line utility and the speed test
2000-08-02It's probably a good idea to make the shared libraries depend in EX_LIBS.Richard Levitte1-3/+3
2000-08-02A few corrections with the shared library support:Richard Levitte1-13/+10
1. make sure libssl.so becomes dependent on libcrypto.so 2. correct a number of silly bugs in the solaris-shared target, and make sure lib*.so also depends on libc.so.
2000-07-24Add support for solaris shared libraries, currently just experimentalRichard Levitte1-0/+18
(there's no way to get it through configuration yet).
2000-07-24Avoid loops, and make sure that it's possible to still build sharedRichard Levitte1-4/+12
libraries even if the "shared" configuration option wasn't chosen.
2000-07-21Redo and enhance the support for building shared libraries. CurrentlyRichard Levitte1-45/+125
there's support for building under Linux and True64 (using examples from the programming manuals), including versioning that is currently the same as OpenSSL versions but should really be a different series. With this change, it's up to the users to decide if they want shared libraries as well as the static ones. This decision now has to be done at configuration time (well, not really, those who know what they do can still do it the same way as before). The OpenSSL programs (openssl and the test programs) are currently always linked statically, but this may change in the future in a configurable manner. The necessary makefile variables to enable this are in place. Also note that I have done absolutely nothing about the Windows target to get something similar. On the other hand, DLLs are already the default there, but without versioning, and I've no idea what the possibilities for such a thing are there...
2000-07-05I got sick and tired of having to keep track of NIDs when such a thingRichard Levitte1-2/+4
could be done automagically, much like the numbering in libeay.num and ssleay.num. The solution works as follows: - New object identifiers are inserted in objects.txt, following the syntax given in objects.README. - objects.pl is used to process obj_mac.num and create a new obj_mac.h. - obj_dat.pl is used to create a new obj_dat.h, using the data in obj_mac.h. This is currently kind of a hack, and the perl code in objects.pl isn't very elegant, but it works as I intended. The simplest way to check that it worked correctly is to look in obj_dat.h and check the array nid_objs and make sure the objects haven't moved around (this is important!). Additions are OK, as well as consistent name changes.
2000-06-17Using speaking "variable" names in macros so that e.g. grepping forBodo Möller1-1/+1
sk_whatever_insert and sk_whatever_set immediately reveals the subtle difference in parameter order. Change mkstack.pl so that safestack.h is not rewritten when nothing has changed.
2000-06-01This change will cause builds (by default) to not use different STACKGeoff Thorpe1-1/+4
structures and functions for each stack type. The previous behaviour can be enabled by configuring with the "-DDEBUG_SAFESTACK" option. This will also cause "make update" (mkdef.pl in particular) to update the libeay.num and ssleay.num symbol tables with the number of extra functions DEBUG_SAFESTACK creates. The way this change works is to accompany each DECLARE_STACK_OF() macro with a set of "#define"d versions of the sk_##type##_*** functions that ensures all the existing "type-safe" stack calls are precompiled into the underlying stack calls. The presence or abscence of the DEBUG_SAFESTACK symbol controls whether this block of "#define"s or the DECLARE_STACK_OF() macro is taking effect. The block of "#define"s is in turn generated and maintained by a perl script (util/mkstack.pl) that encompasses the block with delimiting C comments. This works in a similar way to the auto-generated error codes and, like the other such maintenance utilities, is invoked by the "make update" target. A long (but mundane) commit will follow this with the results of "make update" - this will include all the "#define" blocks for each DECLARE_STACK_OF() statement, along with stripped down libeay.num and ssleay.num files.
2000-05-18Fix c_rehash script, add -fingerprint option to crl.Dr. Stephen Henson1-1/+1
2000-04-04This commit ties the new DSO code (crypto/dso/) into the build for aGeoff Thorpe1-1/+1
variety of platforms. A few are missing, and they will be added in eventually, but as this is new stuff, it was better to not break lots of platforms in one go that we can't easily test. The changes to "Configure" should illustrate how to add support to other systems if you feel like having a go. NB: I'll add something shortly to allow you to add "dlfcn.h" support on those platforms that don't have (or need) a dlfcn.h header file. (The symbol for Configure will probably by "dlfcn_no_h"). Thanks to Richard Levitte, who is responsible for the dso_dl.c support, understanding the trickier aspects of the build process, and giving great feedback on everything else. [Don't use this stuff if you're easily offended by changes to the interface or behaviour - it's still work in progress.] PR:
2000-03-14SSL_ALLOW_ADH no longer has a meaning.Bodo Möller1-2/+0
2000-03-09Manual page installation did not work if INSTALL_PREFIX was a relative path.Bodo Möller1-6/+6
2000-02-28Shared library support for Solaris and HPUXUlf Möller1-0/+7
by Lutz Behnke and by Lutz Jaenicke. Hopefully we'll have a unified way of handling shared libraries when we move to autoconf...
2000-02-25In "make clean", delete files created by "make report".Bodo Möller1-1/+1
2000-02-24Make it possible to have differing tar versions.Richard Levitte1-1/+3
2000-02-23New make target "report" to run util/selftest.plUlf Möller1-0/+3
2000-02-15Install manpages below OPENSSLDIR (I think it was meant to be this way?).Ulf Möller1-6/+7
New variable for man directory.
2000-02-15Create the man directories where the manpages will be put.Ulf Möller1-4/+4
2000-02-14Add a couple of forgotten $(PERL), and make the code to run pod2html aRichard Levitte1-2/+16
tad more readable.
2000-02-11Corrections.Bodo Möller1-1/+1
2000-02-11Implement MD5-based "apr1" password hash.Bodo Möller1-8/+13
2000-02-07des_modes is a section 7 manual, so let's make sure that's where it ends upRichard Levitte1-4/+5
2000-01-30Source code cleanups: Use void * rather than char * in lhash,Ulf Möller1-2/+2
eliminate some of the -Wcast-qual warnings (debug-ben-strict target)
2000-01-27Use the pod2man that comes with OpenSSL. Make it so config(5) reallyRichard Levitte1-3/+4
ends up in section 5.
2000-01-21Move ssl.pod to doc/sslUlf Möller1-1/+1
2000-01-21doc/man moved to doc/appsBodo Möller1-1/+1
2000-01-21Don't build the testapps automatically because the openssl program nowUlf Möller1-1/+1
has s/mime functionality.
2000-01-11Document the RSA library.Ulf Möller1-8/+2
2000-01-08Unify doc/openssl.pod and doc/man/openssl.pod, which were almost theBodo Möller1-1/+1
same and now are identical. The next step will be to delete doc/openssl.pod, this is just to see the individual CVS deltas.
2000-01-08Use basename instead of complicated sed line.Bodo Möller1-4/+2