diff options
Diffstat (limited to 'src/lib/libssl/dtls_locl.h')
| -rw-r--r-- | src/lib/libssl/dtls_locl.h | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/src/lib/libssl/dtls_locl.h b/src/lib/libssl/dtls_locl.h index da5c259aff..784d397f7d 100644 --- a/src/lib/libssl/dtls_locl.h +++ b/src/lib/libssl/dtls_locl.h | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | /* $OpenBSD: dtls_locl.h,v 1.10 2021/10/23 13:45:44 jsing Exp $ */ | 1 | /* $OpenBSD: dtls_locl.h,v 1.11 2022/11/11 17:15:26 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * DTLS implementation written by Nagendra Modadugu | 3 | * DTLS implementation written by Nagendra Modadugu |
| 4 | * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. | 4 | * (nagendra@cs.stanford.edu) for the OpenSSL project 2005. |
| @@ -65,6 +65,7 @@ | |||
| 65 | #include <openssl/dtls1.h> | 65 | #include <openssl/dtls1.h> |
| 66 | 66 | ||
| 67 | #include "ssl_locl.h" | 67 | #include "ssl_locl.h" |
| 68 | #include "tls_content.h" | ||
| 68 | 69 | ||
| 69 | __BEGIN_HIDDEN_DECLS | 70 | __BEGIN_HIDDEN_DECLS |
| 70 | 71 | ||
| @@ -109,6 +110,11 @@ typedef struct record_pqueue_st { | |||
| 109 | struct _pqueue *q; | 110 | struct _pqueue *q; |
| 110 | } record_pqueue; | 111 | } record_pqueue; |
| 111 | 112 | ||
| 113 | typedef struct rcontent_pqueue_st { | ||
| 114 | unsigned short epoch; | ||
| 115 | struct _pqueue *q; | ||
| 116 | } rcontent_pqueue; | ||
| 117 | |||
| 112 | typedef struct hm_fragment_st { | 118 | typedef struct hm_fragment_st { |
| 113 | struct hm_header_st msg_header; | 119 | struct hm_header_st msg_header; |
| 114 | unsigned char *fragment; | 120 | unsigned char *fragment; |
| @@ -122,6 +128,10 @@ typedef struct dtls1_record_data_internal_st { | |||
| 122 | SSL3_RECORD_INTERNAL rrec; | 128 | SSL3_RECORD_INTERNAL rrec; |
| 123 | } DTLS1_RECORD_DATA_INTERNAL; | 129 | } DTLS1_RECORD_DATA_INTERNAL; |
| 124 | 130 | ||
| 131 | typedef struct dtls1_rcontent_data_internal_st { | ||
| 132 | struct tls_content *rcontent; | ||
| 133 | } DTLS1_RCONTENT_DATA_INTERNAL; | ||
| 134 | |||
| 125 | struct dtls1_state_st { | 135 | struct dtls1_state_st { |
| 126 | /* Buffered (sent) handshake records */ | 136 | /* Buffered (sent) handshake records */ |
| 127 | struct _pqueue *sent_messages; | 137 | struct _pqueue *sent_messages; |
| @@ -160,7 +170,7 @@ struct dtls1_state_st { | |||
| 160 | * to prevent either protocol violation or | 170 | * to prevent either protocol violation or |
| 161 | * unnecessary message loss. | 171 | * unnecessary message loss. |
| 162 | */ | 172 | */ |
| 163 | record_pqueue buffered_app_data; | 173 | rcontent_pqueue buffered_app_data; |
| 164 | 174 | ||
| 165 | /* Is set when listening for new connections with dtls1_listen() */ | 175 | /* Is set when listening for new connections with dtls1_listen() */ |
| 166 | unsigned int listen; | 176 | unsigned int listen; |
