summaryrefslogtreecommitdiffstats
path: root/CHANGES
AgeCommit message (Collapse)Author
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-03-01Fix bug in copy_email() which would notDr. Stephen Henson
find emailAddress at start of subject name.
2001-02-28Fix a bug which caused BN_div to produce theDr. Stephen Henson
wrong result if rm==num and num < 0.
2001-02-26Enhance OCSP_request_verify() so it finds the signers certificateDr. Stephen Henson
properly and supports several flags.
2001-02-24New function and options to check OCSP response validity.Dr. Stephen Henson
2001-02-24Print out OID of unknown signature or public keyDr. Stephen Henson
algorithms.
2001-02-24Stop PKCS7_verify() core dumping with unknown publicDr. Stephen Henson
key algorithms and leaking if the signature verify fails.
2001-02-23Make OCSP cert id code tolerate a missing issuer certificateDr. Stephen Henson
or serial number.
2001-02-23Oops, forgot CHANGES entry for ASN1_ITEM_FUNCTIONS.Dr. Stephen Henson
2001-02-21Note changes re: session ID generation callbacks, etc.Geoff Thorpe
2001-02-21Modify mkdef.pl to recognise and parse prprocessor conditionals of theRichard Levitte
form '#if defined(...) || defined(...) || ...' and '#if !defined(...) && !defined(...) && ...'. This also avoids the growing number of special cases it was previously handling (some of them wrongly).
2001-02-20Fix BN_[pseudo_]rand: 'mask' must be used even if top=-1.Bodo Möller
Mention BN_[pseudo_]rand with top=-1 in CHANGES.
2001-02-19note OPENSSL_issetugid().Ulf Möller
2001-02-19I forgot to document the system identification macrosRichard Levitte
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-19New -set_serial options to 'req' and 'x509'.Dr. Stephen Henson
Remove the old broken bio read of serial numbers in the 'ca' index file. This would choke if a revoked certificate was specified with a negative serial number. Fix typo in uid.c
2001-02-19Memory leak detection bugfixes for multi-threading.Bodo Möller
2001-02-16New options to 'ca' utility to support CRL entry extensions.Dr. Stephen Henson
Add revelant new X509V3 extensions. Add OIDs. Fix ASN1 memory leak code to pop info if external allocation used.
2001-02-15Move entry to match chronologic orderering.Lutz Jänicke
2001-02-15Don't forget to mention minor change.Lutz Jänicke
2001-02-14Option to disable standard block padding with EVP API.Dr. Stephen Henson
Add -nopad option to enc command. Update docs.
2001-02-14Initial OCSP SSL support.Dr. Stephen Henson
2001-02-14IRIX bugfixUlf Möller
2001-02-13New function OCSP_parse_url() and -url option for ocsp utility.Dr. Stephen Henson
Doesn't handle SSL URLs yet.
2001-02-12Modify OCSP nonce behaviour.Dr. Stephen Henson
2001-02-12Work around for libsafe "error".Dr. Stephen Henson
2001-02-10disable stdin buffering in load_certBodo Möller
2001-02-10Fix CRL printing to correctly show when there are no revoked certificates.Dr. Stephen Henson
Make ca.c correctly initialize the revocation date. Make ASN1_UTCTIME_set_string() and ASN1_GENERALIZEDTIME_set_string() set the string type: so they can initialize ASN1_TIME structures properly.
2001-02-09New Option SSL_OP_CIPHER_SERVER_PREFERENCE allows TLS/SSLv3 server to overrideLutz Jänicke
the clients choice; in SSLv2 the client uses the server's preferences.
2001-02-09Various updates to mkdef.pl to cope with new aesDr. Stephen Henson
and ASN1 code.
2001-02-08Allow various options to be included for signing and verify ofDr. Stephen Henson
OCSP responses. Documentation to follow... Urgh.. this conflicted with the -VAfile patch I hope I haven't broken it.
2001-02-08Add the -VAfile option to 'openssl ocsp'. This option will give theRichard Levitte
client code certificates to use to only check response signatures. I'm not entirely sure if the way I just implemented the verification is the right way to do it, and would be happy if someone would like to review this.
2001-02-08Integrate my implementation of a countermeasure againstBodo Möller
Bleichenbacher's DSA attack. With this implementation, the expected number of iterations never exceeds 2. New semantics for BN_rand_range(): BN_rand_range(r, min, range) now generates r such that min <= r < min+range. (Previously, BN_rand_range(r, min, max) generated r such that min <= r < max. It is more convenient to have the range; also the previous prototype was misleading because max was larger than the actual maximum.)
2001-02-07Bleichenbacher's DSA attackUlf Möller
2001-02-07Fix AES code.Dr. Stephen Henson
Update Rijndael source to v3.0 Add AES OIDs. Change most references of Rijndael to AES. Add new draft AES ciphersuites.
2001-02-06Avoid coredumps for CONF_get_...(NULL, ...)Bodo Möller
2001-02-06Fix potential buffer overrun for EBCDIC.Ulf Möller
2001-02-05New function to copy nonce values from OCSPDr. Stephen Henson
request to response.
2001-02-03Various OCSP responder utility functions.Dr. Stephen Henson
Delete obsolete OCSP functions. Largely untested at present...
2001-02-02Various function for commmon operations.Dr. Stephen Henson
2001-02-01Tolerate some "variations" used in someDr. Stephen Henson
certificates. One is a valid CA which has no basicConstraints but does have certSign keyUsage. Other is S/MIME signer with nonRepudiation but no digitalSignature.
2001-01-30Document the change.Richard Levitte
2001-01-28Make sk_sort tolearate a NULL argument.Dr. Stephen Henson
2001-01-26New OCSP response verify option OCSP_TRUSTOTHERDr. Stephen Henson
2001-01-25Zero the premaster secret after deriving the master secret in DHDr. Stephen Henson
ciphersuites.
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.
2001-01-23EVP_add_digest_alias additions to SS_library_initBodo Möller
2001-01-23There is no C version of bn_div_3_wordsUlf Möller
2001-01-21Mention the ./config script fixes.Ulf Möller
2001-01-20Fix to stop X509_time_adj() using GeneralizedTime.Dr. Stephen Henson