summaryrefslogtreecommitdiff
path: root/crypto/stack/safestack.h
Commit message (Collapse)AuthorAgeFilesLines
* make updateMatt Caswell2015-03-191-1/+0
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Run util/openssl-format-source -v -c .Matt Caswell2015-01-221-2506/+2370
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* indent has problems with comments that are on the right hand side of a line.Matt Caswell2015-01-221-1/+2
| | | | | | | | | | | | | | | | | | | Sometimes it fails to format them very well, and sometimes it corrupts them! This commit moves some particularly problematic ones. Conflicts: crypto/bn/bn.h crypto/ec/ec_lcl.h crypto/rsa/rsa.h demos/engines/ibmca/hw_ibmca.c ssl/ssl.h ssl/ssl3.h Conflicts: crypto/ec/ec_lcl.h ssl/tls1.h Reviewed-by: Tim Hudson <tjh@openssl.org>
* mark all block comments that need format preserving so thatTim Hudson2015-01-221-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | indent will not alter them when reformatting comments (cherry picked from commit 1d97c8435171a7af575f73c526d79e1ef0ee5960) Conflicts: crypto/bn/bn_lcl.h crypto/bn/bn_prime.c crypto/engine/eng_all.c crypto/rc4/rc4_utl.c crypto/sha/sha.h ssl/kssl.c ssl/t1_lib.c Conflicts: crypto/rc4/rc4_enc.c crypto/x509v3/v3_scts.c crypto/x509v3/v3nametest.c ssl/d1_both.c ssl/s3_srvr.c ssl/ssl.h ssl/ssl_locl.h ssl/ssltest.c ssl/t1_lib.c Reviewed-by: Tim Hudson <tjh@openssl.org>
* RT2308: Add extern "C" { ... } wrapperRich Salz2014-08-271-0/+8
| | | | | | | | | | Add the wrapper to all public header files (Configure generates one). Don't bother for those that are just lists of #define's that do renaming. Reviewed-by: Tim Hudson <tjh@openssl.org> (cherry picked from commit 089f10e69ece75ce31540501fe0898b15e898552)
* Add DTLS-SRTP.Ben Laurie2011-11-151-0/+22
|
* make update (1.0.1-stable)Richard Levitte2011-03-231-3/+9
| | | | | | This meant a slight renumbering in util/libeay.num due to symbols appearing in 1.0.0-stable. However, since there's been no release on this branch yet, it should be harmless.
* Add SRP.Ben Laurie2011-03-161-0/+60
|
* Assorted bugfixes:Bodo Möller2011-02-031-45/+45
| | | | | | | | - safestack macro changes for C++ were incomplete - RLE decompression boundary case - SSL 2.0 key arg length check Submitted by: Google (Adam Langley, Neel Mehta, Bodo Moeller)
* PR: 2386Dr. Stephen Henson2010-12-021-1/+2
| | | | | | | Submitted by: Stefan Birrer <stefan.birrer@adnovum.ch> Reviewed by: steve Correct SKM_ASN1_SET_OF_d2i macro.
* PR: 2278Dr. Stephen Henson2010-05-291-1/+1
| | | | | | Submitted By: Mattias Ellert <mattias.ellert@fysast.uu.se> Fix type checking macro SKM_ASN1_SET_OF_i2d
* make updateDr. Stephen Henson2010-02-071-25/+25
|
* Fix type-checking/casting issue.Ben Laurie2010-01-161-1/+1
|
* PR: 1996Dr. Stephen Henson2009-07-271-24/+24
| | | | | | Submitted by: steve@openssl.org Change conflicting name "BLOCK" to "OPENSSL_BLOCK".
* Change STRING to OPENSSL_STRING etc as common words suchDr. Stephen Henson2009-07-271-84/+84
| | | | as "STRING" cause conflicts with other headers/libraries.
* PR: 1914Dr. Stephen Henson2009-04-281-21/+29
| | | | Make safestack work with C++.
* make update.Dr. Stephen Henson2009-04-211-83/+45
|
* Make update fixing duplicate ASN1 error codes.Dr. Stephen Henson2009-04-011-23/+0
|
* Type-safe OBJ_bsearch_ex.Ben Laurie2008-10-141-1/+1
|
* Remove old non-safestack code.Dr. Stephen Henson2008-06-041-66/+0
|
* More type-checking.Ben Laurie2008-06-041-86/+422
|
* Avoid warning about empty structures and always define CHECKED_PTR_OFDr. Stephen Henson2008-05-271-2/+2
|
* LHASH revamp. make depend.Ben Laurie2008-05-261-0/+234
|
* Add missing cast.Dr. Stephen Henson2008-05-091-1/+1
|
* Signed Receipt Request utility functions and option on CMS utility toDr. Stephen Henson2008-03-261-0/+22
| | | | print out receipt requests.
* And so it begins...Dr. Stephen Henson2008-03-121-0/+88
| | | | | | | | | | Initial support for CMS. Add zlib compression BIO. Add AES key wrap implementation. Generalize S/MIME MIME code to support CMS and/or PKCS7.
* Support for certificate status TLS extension.Dr. Stephen Henson2007-09-261-0/+22
|
* Change safestack reimplementation to match 0.9.8.Dr. Stephen Henson2007-09-071-119/+49
| | | | Fix additional gcc 4.2 value not used warnings.
* Make preprocessor logic more fail-safe.Andy Polyakov2007-07-301-1/+1
|
* As for inline vs. __inline. The original code implies that most compilersAndy Polyakov2007-07-301-5/+8
| | | | | | | | understand inline, while WIN32 ones insist on __inline. Well, there are other compilers that insist on __inline. At the same time it turned out that most compilers understand both __inline and inline. I could find only one that doesn't understand __inline, Sun C. In other words it seems that __inline as preferred choice provides better coverage...
* Inline function declarations have to be prototypes.Ben Laurie2007-06-231-1/+1
|
* WIN32 fixes.Dr. Stephen Henson2007-06-081-3/+7
|
* Back out safestack.h change for now: seems to break some things.Dr. Stephen Henson2007-06-041-0/+1936
|
* Avoid use of function pointer casts in pem library. Modify safestack toDr. Stephen Henson2007-06-041-1934/+0
| | | | always use inline functions.
* Add SEED encryption algorithm.Bodo Möller2007-04-231-2/+0
| | | | | | PR: 1503 Submitted by: KISA Reviewed by: Bodo Moeller
* Fix change to OPENSSL_NO_RFC3779Dr. Stephen Henson2006-12-061-4/+2
|
* Add RFC 3779 support.Ben Laurie2006-11-271-0/+70
|
* Initial, incomplete support for typesafe macros without using functionDr. Stephen Henson2006-11-161-1/+66
| | | | casts.
* Overhaul of by_dir code to handle dynamic loading of CRLs.Dr. Stephen Henson2006-09-171-0/+44
|
* RFC 3161 compliant time stamp request creation, response generationUlf Möller2006-02-121-0/+93
| | | | | | | and response verification. Submitted by: Zoltan Glozik <zglozik@opentsa.org> Reviewed by: Ulf Moeller
* openssl_fcast should always be defined, not just with DEBUG_SAFESTACKDr. Stephen Henson2005-05-141-2/+2
|
* Some C compilers produce warnings or compilation errors if an attemptDr. Stephen Henson2005-05-121-24/+27
| | | | | | | | | | is made to directly cast a function of one type to what it considers and incompatible type. In particular gcc 3.4.2. Add new openssl_fcast macro to place functions into a form where the compiler will allow them to be cast. The current version achives this by casting to: void function(void).
* Make sure id2_func is properly cast as well...Richard Levitte2005-04-201-2/+2
|
* Avoid compiler complaint about mismatched function signaturesRichard Levitte2005-04-201-2/+2
| | | | (void * != char *)
* Type mismatch detected by DEC C compiler. void* != void**Richard Levitte2005-04-201-1/+1
|
* Various Win32 and other fixes for warnings and compilation errors.Dr. Stephen Henson2005-04-191-2/+2
| | | | Fix Win32 build system to use 'Makefile' instead of 'Makefile.ssl'.
* Give everything prototypes (well, everything that's actually used).Ben Laurie2005-03-311-1/+1
|
* Fix race condition when CRL checking is enabled.Dr. Stephen Henson2004-10-041-0/+66
|
* New X509_VERIFY_PARAM structure and associated functionality.Dr. Stephen Henson2004-09-061-0/+21
| | | | | | | | | | This tidies up verify parameters and adds support for integrated policy checking. Add support for policy related command line options. Currently only in smime application. WARNING: experimental code subject to change.
* Fix ASN1 warnings.Dr. Stephen Henson2004-03-251-7/+8
|