summaryrefslogtreecommitdiffstats
path: root/crypto
AgeCommit message (Collapse)Author
2002-07-17Add support for shared libraries with OS/2.Richard Levitte
PR: 124
2002-07-16The default C compiler on MacOS X doesn't like empty object filesRichard Levitte
2002-07-16Some older code (never committed) wasn't converted to the new format.Richard Levitte
Corrected.
2002-07-15There's an ongoing project to bring some kind of path selectionRichard Levitte
mechanism to the ENGINE framework. This means there there are going to be new functionality for the DSO part, and ultimately some way of merging two file specifications together. This commit places the merging code into the repository. It's currently not used anywhere, and hasn't been tested at all. It may be full of errors, including syntactical ones. Those will be fixed as promptly as possible.
2002-07-14Replace 'ecdsaparam' commandline utility by 'ecparam'Bodo Möller
(the same keys can be used for ECC schemes other than ECDSA) and add some new options. Similarly, use string "EC PARAMETERS" instead of "ECDSA PARAMETERS" in 'PEM' format. Fix ec_asn1.c (take into account the desired conversion form). 'make update'. Submitted by: Nils Larsch
2002-07-11In UI_UTIL_read_pw(), we should look at the size parameter, not at BUFSIZ.Richard Levitte
Submitted by Götz Babin-Ebell <babinebell@trustcenter.de>
2002-07-10remove obsolete commentBodo Möller
2002-07-10Reorder inclusion of header files:Lutz Jänicke
des_old.h redefines crypt: #define crypt(b,s)\ DES_crypt((b),(s)) This scheme leads to failure, if header files with the OS's true definition of crypt() are processed _after_ des_old.h was processed. This is e.g. the case on HP-UX with unistd.h. As evp.h now again includes des.h (which includes des_old.h), this problem only came up after this modification. Solution: move header files (indirectly) including e_os.h before the header files (indirectly) including evp.h. Submitted by: Reviewed by: PR:
2002-07-04AES cipher suites are now official (RFC3268)Bodo Möller
2002-06-29Do not define crypt() on OpenBSD. Notified by Bob Beck of OpenBSD.Richard Levitte
2002-06-27opensslconf.h doesn't define what we want, e_os2.h does.Richard Levitte
PR 123
2002-06-27Try to avoid double declaration of ERR_load_PEM_strings().Richard Levitte
PR 71
2002-06-27Pass CFLAG to dependency makers, so non-standard system include paths areRichard Levitte
handled properly. Part of PR 75
2002-06-27DJGPP has some needed header files that other MSDOS/Windows compilers don't ↵Richard Levitte
have. Part of PR 75
2002-06-27When compiling for Windows, make sure we have the windows definitions declared.Richard Levitte
Part of PR 123
2002-06-27Use 32-bit sections instead of the default, 16-bit ones.Richard Levitte
Part of PR 123
2002-06-27Use bg instead of bag as argument to macros, to avoid clashes withRichard Levitte
structure field names. PR: 112
2002-06-27A number of includes were removed from evp.h some time ago. The reasonRichard Levitte
was that they weren't really needed any more for EVP itself. However, it seems like soma applications (I know about OpenSSH, but there may be more) used evp.h as the 'load all' header file, which makes sense since we try our best to promote the use of EVP instead of the lower level crypto algorithms. Therefore, I put the inclusions back so the application authors don't get too shocked by all the errors they would otherwise get. Thanks to Theo de Raadt for making us aware of this.
2002-06-26Make sure buffers are large enough even for weird parametersBodo Möller
Submitted by: Nils Larsch
2002-06-21Make sure any ENGINE control commands make local copies of stringGeoff Thorpe
pointers passed to them whenever necessary. Otherwise it is possible the caller may have overwritten (or deallocated) the original string data when a later ENGINE operation tries to use the stored values. Submitted by: Götz Babin-Ebell <babinebell@trustcenter.de> Reviewed by: Geoff Thorpe PR: 98
2002-06-20<sys/select.h> is included for AIX, when USE_SOCKETS is defined.Lutz Jänicke
Submitted by: Bernhard Simon <bs@bsws.zid.tuwien.ac.at> Reviewed by: PR:
2002-06-20AIX (V3) requires <sys/select.h> (included via e_os.h) for fd_set.Lutz Jänicke
Submitted by: Bernhard Simon <bs@bsws.zid.tuwien.ac.at> Reviewed by: PR:
2002-06-18always include <string.h> (we do this in various other header files,Bodo Möller
so it can't be bad)
2002-06-18always include <string.h> (we do this in various other header files,Bodo Möller
so it can't be bad) PR: 102
2002-06-18Implement handling of EC parameter seeds (new functionsBodo Möller
EC_GROUP_set_seed(), EC_GROUP_get0_seed(), EC_GROUP_get_seed_len()). New functions ECPKParameters_print(), ECPKParameters_print_fp(). Submitted by: Nils Larsch
2002-06-16OpenSSL_add_all_algorithms has been replaced by configuration dependentLutz Jänicke
functions and is redirected by macros. Switch it off now, possible removal later.
2002-06-14Some more prototype fixes.Lutz Jänicke
Use DECLARE macros in asn1* instead of direct declaration. Submitted by: Goetz Babin-Ebell <babinebell@trustcenter.de> Reviewed by: PR: 89
2002-06-13Add support for DJGPP.Richard Levitte
PR: 75
2002-06-13Making a softlink from crypto/des/asm/perlasm to crypto/perlasm isn'tRichard Levitte
strictly necessary, so let's not do that.
2002-06-13Add missing prototypes.Lutz Jänicke
Submitted by: Goetz Babin-Ebell <babinebell@trustcenter.de> PR: 89
2002-06-13Fix ext_dat.h extension ordering.Dr. Stephen Henson
Reinstate -reqout code. Avoid coredump in ocsp if setup_verify fails. Fix typo in ocsp usage message.
2002-06-13Add OIDs for Secure Electronic Transactions (SET)Lutz Jänicke
Submitted by: Vadim Fedukovich <vf@unity.net> Reviewed by: Lutz Jaenicke PR: 80
2002-06-13The new ASN1 code automatically allocatesDr. Stephen Henson
structures for fields that are not OPTIONAL. However in the AUTHORITY_INFO_ACCESS case the 'location' field was set to NULL in the old code. So in 0.9.7+ we should free up the field before overwriting it in v2i_AUTHORITY_INFO_ACCESS.
2002-06-12simplify asn1_flagBodo Möller
Submitted by: Nils Larsch Reviewed by: Bodo Moeller
2002-06-11Handle read errors.Ben Laurie
2002-06-11Fix warnings.Ben Laurie
2002-06-10move ECC ASN1 that is not specific to ECDSA into crypto/ec/,Bodo Möller
and make some appropriate changes to the EC library. Submitted by: Nils Larsch
2002-06-10move ECC ASN1 that is not specific to ECDSA into crypto/ec/,Bodo Möller
and make some appropriate changes to the EC library. Submitted by: Nils Larsch
2002-06-10fix for 'make update'Bodo Möller
2002-06-10remove unnecessary calls to EC_POINT_copy()Bodo Möller
2002-06-06fix memory leakBodo Möller
Submitted by: Nils Larsch
2002-06-06Make sure that settings are passed back and forth when walking aroundLutz Jänicke
in the tree during build. Reinstall default PERL settings in Makefiles, as the real reason for the failure was that the settings were not passed.
2002-06-06New OID for X509 usage: pseudonymLutz Jänicke
Submitted by: Michael Bell <michael.bell@rz.hu-berlin.de> Reviewed by: Lutz Jaenicke PR: 83
2002-06-05It's not good to have a pointer point at something in an inner block.Richard Levitte
PR: 66
2002-06-05Check errors when parsing a PKCS8INF PEM FILE, or there will be a core dump ↵Richard Levitte
on error. PR: 77
2002-06-05Since there's no continuation, the ; can go as well :-)Richard Levitte
2002-06-05There is no continuation at this point.Lutz Jänicke
2002-06-05The correct PERL interpreter is passed via commandline.Lutz Jänicke
2002-06-03use sstrsep() to get the proper type to aoti().Richard Levitte
Remove unneeded cast in ustrsep(). PR: 69
2002-05-31Add the AES test vectors from NIST document SP800-38A.Richard Levitte