Mercurial > repos > rliterman > csp2
annotate CSP2/CSP2_env/env-d9b9114564458d9d-741b3de822f2aaca6c6caa4325c4afce/include/openssl/dtls1.h @ 69:33d812a61356
planemo upload commit 2e9511a184a1ca667c7be0c6321a36dc4e3d116d
author | jpayne |
---|---|
date | Tue, 18 Mar 2025 17:55:14 -0400 |
parents | |
children |
rev | line source |
---|---|
jpayne@69 | 1 /* |
jpayne@69 | 2 * Copyright 2005-2018 The OpenSSL Project Authors. All Rights Reserved. |
jpayne@69 | 3 * |
jpayne@69 | 4 * Licensed under the OpenSSL license (the "License"). You may not use |
jpayne@69 | 5 * this file except in compliance with the License. You can obtain a copy |
jpayne@69 | 6 * in the file LICENSE in the source distribution or at |
jpayne@69 | 7 * https://www.openssl.org/source/license.html |
jpayne@69 | 8 */ |
jpayne@69 | 9 |
jpayne@69 | 10 #ifndef HEADER_DTLS1_H |
jpayne@69 | 11 # define HEADER_DTLS1_H |
jpayne@69 | 12 |
jpayne@69 | 13 #ifdef __cplusplus |
jpayne@69 | 14 extern "C" { |
jpayne@69 | 15 #endif |
jpayne@69 | 16 |
jpayne@69 | 17 # define DTLS1_VERSION 0xFEFF |
jpayne@69 | 18 # define DTLS1_2_VERSION 0xFEFD |
jpayne@69 | 19 # define DTLS_MIN_VERSION DTLS1_VERSION |
jpayne@69 | 20 # define DTLS_MAX_VERSION DTLS1_2_VERSION |
jpayne@69 | 21 # define DTLS1_VERSION_MAJOR 0xFE |
jpayne@69 | 22 |
jpayne@69 | 23 # define DTLS1_BAD_VER 0x0100 |
jpayne@69 | 24 |
jpayne@69 | 25 /* Special value for method supporting multiple versions */ |
jpayne@69 | 26 # define DTLS_ANY_VERSION 0x1FFFF |
jpayne@69 | 27 |
jpayne@69 | 28 /* lengths of messages */ |
jpayne@69 | 29 /* |
jpayne@69 | 30 * Actually the max cookie length in DTLS is 255. But we can't change this now |
jpayne@69 | 31 * due to compatibility concerns. |
jpayne@69 | 32 */ |
jpayne@69 | 33 # define DTLS1_COOKIE_LENGTH 256 |
jpayne@69 | 34 |
jpayne@69 | 35 # define DTLS1_RT_HEADER_LENGTH 13 |
jpayne@69 | 36 |
jpayne@69 | 37 # define DTLS1_HM_HEADER_LENGTH 12 |
jpayne@69 | 38 |
jpayne@69 | 39 # define DTLS1_HM_BAD_FRAGMENT -2 |
jpayne@69 | 40 # define DTLS1_HM_FRAGMENT_RETRY -3 |
jpayne@69 | 41 |
jpayne@69 | 42 # define DTLS1_CCS_HEADER_LENGTH 1 |
jpayne@69 | 43 |
jpayne@69 | 44 # define DTLS1_AL_HEADER_LENGTH 2 |
jpayne@69 | 45 |
jpayne@69 | 46 /* Timeout multipliers */ |
jpayne@69 | 47 # define DTLS1_TMO_READ_COUNT 2 |
jpayne@69 | 48 # define DTLS1_TMO_WRITE_COUNT 2 |
jpayne@69 | 49 |
jpayne@69 | 50 # define DTLS1_TMO_ALERT_COUNT 12 |
jpayne@69 | 51 |
jpayne@69 | 52 #ifdef __cplusplus |
jpayne@69 | 53 } |
jpayne@69 | 54 #endif |
jpayne@69 | 55 #endif |