summaryrefslogtreecommitdiff
path: root/src/lib/libssl/dtls1.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Move DTLS structs/definitions/prototypes to dtls_locl.h.jsing2021-05-161-85/+1
| | | | | | | | Now that the DTLS structs are opaque, add a dtls_locl.h header and move internal-only structs from dtls1.h, along with prototypes from ssl_locl.h. Only pull this header in where DTLS code actually exists. ok inoguchi@ tb@
* Make SSL_CIPHER, SSL_CTX, SSL_SESSION, {DTLS1,SSL3}_STATEtb2021-05-101-3/+2
| | | | | | and a few other structs in libssl opaque. from/ok jsing
* Expose various DTLSv1.2 specific functions and definestb2021-03-311-3/+1
| | | | ok bcook inoguchi jsing
* Add various public DTLS related defines.jsing2021-02-201-1/+5
| | | | | | These are currently guarded by LIBRESSL_HAS_DTLS1_2 and LIBRESSL_INTERNAL. ok tb@
* Use internal versions of SSL3_BUFFER, SSL3_RECORD and DTLS1_RECORD_DATA.jsing2020-03-121-1/+5
| | | | | | | | | SSL3_BUFFER, SSL3_RECORD and DTLS1_RECORD_DATA are currently still in public headers, even though their usage is internal. This moves to using _INTERNAL suffixed versions that are in internal headers, which then allows us to change them without any potential public API fallout. ok inoguchi@ tb@
* unifdef DTLS1_AD_MISSING_HANDSHAKE_MESSAGE.jsing2018-08-241-5/+1
| | | | | | This code has been rotting since 2006. ok bcook@ tb@
* Move most of DTLS1_STATE to internal.beck2017-01-221-63/+1
| | | | ok jsing@
* Convert publically visible structs to translucent structs.jsing2017-01-221-2/+4
| | | | | | | | | | | | | This change adds an internal opaque struct for each of the significant publically visible structs. The opaque struct is then allocated and attached to the publically visible struct when the appropriate *_new() function is called, then cleared and freed as necessary. This will allow for changes to be made to the internals of libssl, without requiring a major bump each time the publically visible structs are modified. ok beck@
* Explicitly include openssl/opensslconf.h in headers that use OPENSSL_NO_*jsing2016-12-301-1/+2
| | | | defines - do not rely on another heading making those available for us.
* Remove support for DTLS_BAD_VER. We do not support non-standard andjsing2015-09-101-2/+1
| | | | | | | incomplete implementations just so that we can interoperate with products from vendors who have not bothered to fix things in the last ~10 years. ok bcook@ miod@
* Jettison DTLS over SCTP.jsing2015-02-091-13/+1
| | | | | | | | OpenBSD does not have SCTP support and it sees little use in the wild. OPENSSL_NO_SCTP is already specified via opensslfeatures.h, hence this is a code removal only and symbols should remain unchanged. ok beck@ miod@ tedu@
* Remove trailing whitespace.jsing2014-12-141-6/+6
|
* Sort and group includes.jsing2014-11-161-3/+5
|
* decompress libssl. ok beck jsingtedu2014-07-101-6/+1
|
* tags as requested by miod and teduderaadt2014-06-121-1/+1
|
* Since pqueue is a private interface and the header defining the structguenther2014-06-021-4/+3
| | | | | | | | isn't even exported, there's no (sane) way for someone else to use the typedef. Eliminate the typedef and just use "struct _pqueue *". duplicate typedef pointed out by Brent Cook (busterb (at) gmail.com) ok miod@
* remove some #if 0 code. we don't need any more reminders that we're usingtedu2014-05-301-5/+0
| | | | a not quite appropriate data structure. ok jsing
* Add explicit #include lines for stdio.h, stdlib.h and string.h; these filesmiod2014-05-221-0/+3
| | | | | | | | | | | | used to be pulled via <openssl/pqueue.h> which got removed, and it turns out that there is code in the wild which currently relies upon these headers to be brought in scope by including <openssl/dtls1.h>. Although such code needs to be fixed to not rely upon any system header being automagically included by including ssl headers, our goal is not to break code for the sake of it (ok, maybe from time to time). Hopefully, this commit can be reverted in a not-so-distant future.
* No longer make pqueue.h a public (and installed) header file. Replace itsmiod2014-05-151-1/+3
| | | | | | | | | inclusion in <ssl/dtls1.h> by the benign `struct _pqueue; typedef struct _pqueue *pqueue;'. Note that said dtls1.h should probably be considered a private header as well... ok beck@
* First pass at applying KNF to the OpenSSL code, which almost makes itjsing2014-04-151-33/+23
| | | | | | | readable. This pass is whitespace only and can readily be verified using tr and md5. There is still a huge amount of inconsistency within these headers.
* Flense a variety of windows support stuff, and a strange gettimeofday function.beck2014-04-131-11/+0
| | | | ok deraadt@
* Remove vms support stuff.beck2014-04-131-4/+0
| | | | ok deraadt@
* Merge conflicts; remove MacOS, Netware, OS/2, VMS and Windows build machinery.miod2014-04-131-2/+6
|
* resolve conflictsdjm2012-10-131-1/+17
|
* resolve conflicts, fix local changesdjm2010-10-011-6/+55
|
* update to openssl-0.9.8i; tested by several, especially krw@djm2009-01-051-0/+7
|
* import of OpenSSL 0.9.8hdjm2008-09-061-0/+211