summaryrefslogtreecommitdiffstats
path: root/makevms.com
AgeCommit message (Collapse)Author
2010-03-25Have an underscore before <ARCH> to make sure any future architectureRichard Levitte
name won't be mixed up with any crypto name. Missed the other spot.
2010-03-25Have an underscore before <ARCH> to make sure any future architectureRichard Levitte
name won't be mixed up with any crypto name. Missed one spot.
2010-03-25Have an underscore before <ARCH> to make sure any future architectureRichard Levitte
name won't be mixed up with any crypto name.
2010-03-25PR: 2202 (partial)Dr. Stephen Henson
Submitted by: Steven M. Schweda <sms@antinode.info> VMS fixes: Reduce copying into .apps and .test in makevms.com Don't try to use blank CA certificate in CA.com Allow use of C files from original directories in maketests.com
2009-11-12Updated from 1.0.0-stable.Richard Levitte
2009-08-25Make sure ENGINES can be separately compiled as well.Richard Levitte
Make sure _XOPEN_SOURCE_EXTENDED is defined in opensslconf.h Submitted by Zoltan Arpadffy <zoli@polarhome.com>
2009-05-15Functional VMS changes submitted by sms@antinode.info (Steven M. Schweda).Richard Levitte
Thank you\! (note: not tested for now, a few nightly builds should give indications though)
2008-12-22Synchronise with Unixly build.Richard Levitte
2008-04-11Synchronise with Unix buildRichard Levitte
2007-08-22VAX C can't handle 64 bit integers, making SHA512 impossible...Richard Levitte
2007-04-23Add SEED encryption algorithm.Bodo Möller
PR: 1503 Submitted by: KISA Reviewed by: Bodo Moeller
2006-06-10Keep synchronised with the Unix buildRichard Levitte
2005-05-31Synchronise more with the Unix buildRichard Levitte
2005-05-30Forgottent needed changed. This file will be retagged.Richard Levitte
2005-05-07I was incorrect about VMS/Alpha. Defining BN_LLONG withRichard Levitte
SIXTY_FOUR_BIT could cause havoc, so don't (it's lucky bn.h undefines BN_LLONG when SIXTY_FOUR_BIT is defined).
2005-05-06Actually, C on VMS/Alpha knows very well what a long long is, andRichard Levitte
knows how to make use of it. So let's stop pretending the Alpha doesn't know long long...
2004-07-11Some test programs in crypto/sha were named differently than usual...Richard Levitte
2004-03-24Add store.h among the exported headers on VMS.Richard Levitte
2002-10-31Remove all referenses to RSAref, since that's been gone for more thanRichard Levitte
a year.
2002-10-31Add all that is needed to build external engines on VMS.Richard Levitte
Currently, we simply assume that they shall always be built as shareable images.
2002-08-09A new header.Richard Levitte
2002-05-23Make sure ECDSA is built and tested on VMS.Richard Levitte
2002-05-22Allow the use of the TCP/IP stack keyword TCPIP and NONERichard Levitte
2002-01-02Because Rijndael is more known as AES, use crypto/aes instead ofRichard Levitte
crypto/rijndael. Additionally, I applied the AES integration patch from Stephen Sprunk <stephen@sprunk.org> and fiddled it to work properly with the normal EVP constructs (and incidently work the same way as all other symmetric cipher implementations). This results in an API that looks a lot like the rest of the OpenSSL cipher suite.
2001-10-29Addapt VMS scripts to the newer disk layout system ODS-5, which allows more ↵Richard Levitte
than one period and mixed size characters in file names
2001-10-24Due to an increasing number of clashes between modern OpenSSL andRichard Levitte
libdes (which is still used out there) or other des implementations, the OpenSSL DES functions are renamed to begin with DES_ instead of des_. Compatibility routines are provided and declared by including openssl/des_old.h. Those declarations are the same as were in des.h when the OpenSSL project started, which is exactly how libdes looked at that time, and hopefully still looks today. The compatibility functions will be removed in some future release, at the latest in version 1.0.
2001-10-04Copy evptests.txt to the right place.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. Also, it seems like krb5 was forgotten in some places.
2001-09-27Synchronise with Unixly build.Richard Levitte
2001-05-14ui_compat.h was forgotten in the "symlinking" routine.Richard Levitte
2001-05-06Add a general user interface API. This is designed to replace thingsRichard Levitte
like des_read_password and friends (backward compatibility functions using this new API are provided). The purpose is to remove prompting functions from the DES code section as well as provide for prompting through dialog boxes in a window system and the like.
2001-04-04OpenVMS/Alpha should use 64 bits. If nothing else, there'sRichard Levitte
performance to gain.
2001-03-09Use 32bit longs on Alpha as well, because that's what the VMSRichard Levitte
assembler code works with. Of course, the assembler code could differ between platforms. That might happen in the future.
2001-03-05Update the VMS build scripts for ECRichard Levitte
2001-03-02Introduce the possibility to access global variables throughRichard Levitte
functions on platform were that's the best way to handle exporting global variables in shared libraries. To enable this functionality, one must configure with "EXPORT_VAR_AS_FN" or defined the C macro "OPENSSL_EXPORT_VAR_AS_FUNCTION" in crypto/opensslconf.h (the latter is normally done by Configure or something similar). To implement a global variable, use the macro OPENSSL_IMPLEMENT_GLOBAL in the source file (foo.c) like this: OPENSSL_IMPLEMENT_GLOBAL(int,foo)=1; OPENSSL_IMPLEMENT_GLOBAL(double,bar); To declare a global variable, use the macros OPENSSL_DECLARE_GLOBAL and OPENSSL_GLOBAL_REF in the header file (foo.h) like this: OPENSSL_DECLARE_GLOBAL(int,foo); #define foo OPENSSL_GLOBAL_REF(foo) OPENSSL_DECLARE_GLOBAL(double,bar); #define bar OPENSSL_GLOBAL_REF(bar) The #defines are very important, and therefore so is including the header file everywere where the defined globals are used. The macro OPENSSL_EXPORT_VAR_AS_FUNCTION also affects the definition of ASN.1 items, but that structure is a bt different. The largest change is in util/mkdef.pl which has been enhanced with better and easier to understand logic to choose which symbols should go into the Windows .def files as well as a number of fixes and code cleanup (among others, algorithm keywords are now sorted lexicographically to avoid constant rewrites).
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-20Let VMS catch up.Richard Levitte
2000-12-28Update VMS build procedures to match the current status.Richard Levitte
2000-11-22Addapt the VMS scripts to the changes in the Makefiles.Richard Levitte
2000-11-08Remove references to RSAref. The glue library is but a memory to fadeRichard Levitte
away now...
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-14Remove engine stuff that was erroneously put in the main trunk.Richard Levitte
2000-09-08Synchronise the VMS build with the Unix one.Richard Levitte
2000-09-07It's not just VMS that needs some symbols to be hacked. Let'sRichard Levitte
centralise those hacks in crypto/symhacks.h and use it everywhere it's needed.
2000-06-18Modifications for VMS.Richard Levitte
2000-03-14Make it possible top build just a part of the crypto library.Richard Levitte
2000-02-28Forgot to check correctly for the new optionsRichard Levitte
2000-02-27No, the VAX is not a 64 bit architecture.Richard Levitte
2000-02-27Stop logging all the files that are copied all over the place...Richard Levitte
2000-02-27New "target": CONFIG. This will build the opensslconf.h file fromRichard Levitte
what is known about VAX and Alpha running VMS, and from the opensslconf.h.in (in VMS often named OPENSSLCONF.H_IN) file.