Macros | Functions
ssl3.h File Reference
#include <openssl/aead.h>
#include <openssl/type_check.h>
Include dependency graph for ssl3.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DTLS1_MT_HELLO_VERIFY_REQUEST   3
 
#define SSL2_MT_CLIENT_HELLO   1
 
#define SSL2_VERSION   0x0002
 
#define SSL3_AD_BAD_CERTIFICATE   42
 
#define SSL3_AD_BAD_RECORD_MAC   20
 
#define SSL3_AD_CERTIFICATE_EXPIRED   45
 
#define SSL3_AD_CERTIFICATE_REVOKED   44
 
#define SSL3_AD_CERTIFICATE_UNKNOWN   46
 
#define SSL3_AD_CLOSE_NOTIFY   0
 
#define SSL3_AD_DECOMPRESSION_FAILURE   30
 
#define SSL3_AD_HANDSHAKE_FAILURE   40
 
#define SSL3_AD_ILLEGAL_PARAMETER   47
 
#define SSL3_AD_INAPPROPRIATE_FALLBACK   86
 
#define SSL3_AD_NO_CERTIFICATE   41
 
#define SSL3_AD_UNEXPECTED_MESSAGE   10
 
#define SSL3_AD_UNSUPPORTED_CERTIFICATE   43
 
#define SSL3_AL_FATAL   2
 
#define SSL3_AL_WARNING   1
 
#define SSL3_ALIGN_PAYLOAD   8
 
#define SSL3_CK_ADH_DES_192_CBC_SHA   0x0300001B
 
#define SSL3_CK_ADH_DES_40_CBC_SHA   0x03000019
 
#define SSL3_CK_ADH_DES_64_CBC_SHA   0x0300001A
 
#define SSL3_CK_ADH_RC4_128_MD5   0x03000018
 
#define SSL3_CK_ADH_RC4_40_MD5   0x03000017
 
#define SSL3_CK_DH_DSS_DES_192_CBC3_SHA   0x0300000D
 
#define SSL3_CK_DH_DSS_DES_40_CBC_SHA   0x0300000B
 
#define SSL3_CK_DH_DSS_DES_64_CBC_SHA   0x0300000C
 
#define SSL3_CK_DH_RSA_DES_192_CBC3_SHA   0x03000010
 
#define SSL3_CK_DH_RSA_DES_40_CBC_SHA   0x0300000E
 
#define SSL3_CK_DH_RSA_DES_64_CBC_SHA   0x0300000F
 
#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA   0x03000013
 
#define SSL3_CK_EDH_DSS_DES_40_CBC_SHA   0x03000011
 
#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA   0x03000012
 
#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA   0x03000016
 
#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA   0x03000014
 
#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA   0x03000015
 
#define SSL3_CK_FALLBACK_SCSV   0x03005600
 
#define SSL3_CK_RSA_DES_192_CBC3_SHA   0x0300000A
 
#define SSL3_CK_RSA_DES_40_CBC_SHA   0x03000008
 
#define SSL3_CK_RSA_DES_64_CBC_SHA   0x03000009
 
#define SSL3_CK_RSA_IDEA_128_SHA   0x03000007
 
#define SSL3_CK_RSA_NULL_MD5   0x03000001
 
#define SSL3_CK_RSA_NULL_SHA   0x03000002
 
#define SSL3_CK_RSA_RC2_40_MD5   0x03000006
 
#define SSL3_CK_RSA_RC4_128_MD5   0x03000004
 
#define SSL3_CK_RSA_RC4_128_SHA   0x03000005
 
#define SSL3_CK_RSA_RC4_40_MD5   0x03000003
 
#define SSL3_CK_SCSV   0x030000FF
 
#define SSL3_CT_RSA_SIGN   1
 
#define SSL3_HM_HEADER_LENGTH   4
 
#define SSL3_MASTER_SECRET_SIZE   48
 
#define SSL3_MAX_SSL_SESSION_ID_LENGTH   32
 
#define SSL3_MD_CLIENT_FINISHED_CONST   "\x43\x4C\x4E\x54"
 
#define SSL3_MD_SERVER_FINISHED_CONST   "\x53\x52\x56\x52"
 
#define SSL3_MT_CCS   1
 
#define SSL3_MT_CERTIFICATE   11
 
#define SSL3_MT_CERTIFICATE_REQUEST   13
 
#define SSL3_MT_CERTIFICATE_STATUS   22
 
#define SSL3_MT_CERTIFICATE_VERIFY   15
 
#define SSL3_MT_CHANNEL_ID   203
 
#define SSL3_MT_CLIENT_HELLO   1
 
#define SSL3_MT_CLIENT_KEY_EXCHANGE   16
 
#define SSL3_MT_COMPRESSED_CERTIFICATE   25
 
#define SSL3_MT_ENCRYPTED_EXTENSIONS   8
 
#define SSL3_MT_END_OF_EARLY_DATA   5
 
#define SSL3_MT_FINISHED   20
 
#define SSL3_MT_HELLO_REQUEST   0
 
#define SSL3_MT_KEY_UPDATE   24
 
#define SSL3_MT_MESSAGE_HASH   254
 
#define SSL3_MT_NEW_SESSION_TICKET   4
 
#define SSL3_MT_NEWSESSION_TICKET   SSL3_MT_NEW_SESSION_TICKET
 
#define SSL3_MT_NEXT_PROTO   67
 
#define SSL3_MT_SERVER_DONE   SSL3_MT_SERVER_HELLO_DONE
 
#define SSL3_MT_SERVER_HELLO   2
 
#define SSL3_MT_SERVER_HELLO_DONE   14
 
#define SSL3_MT_SERVER_KEY_EXCHANGE   12
 
#define SSL3_MT_SUPPLEMENTAL_DATA   23
 
#define SSL3_RANDOM_SIZE   32
 
#define SSL3_RT_ALERT   21
 
#define SSL3_RT_APPLICATION_DATA   23
 
#define SSL3_RT_CHANGE_CIPHER_SPEC   20
 
#define SSL3_RT_HANDSHAKE   22
 
#define SSL3_RT_HEADER   0x100
 
#define SSL3_RT_HEADER_LENGTH   5
 
#define SSL3_RT_MAX_COMPRESSED_LENGTH   SSL3_RT_MAX_PLAIN_LENGTH
 
#define SSL3_RT_MAX_COMPRESSED_OVERHEAD   1024
 
#define SSL3_RT_MAX_ENCRYPTED_LENGTH   (SSL3_RT_MAX_ENCRYPTED_OVERHEAD + SSL3_RT_MAX_COMPRESSED_LENGTH)
 
#define SSL3_RT_MAX_ENCRYPTED_OVERHEAD   (256 + SSL3_RT_MAX_MD_SIZE)
 
#define SSL3_RT_MAX_MD_SIZE   64
 
#define SSL3_RT_MAX_PACKET_SIZE   (SSL3_RT_MAX_ENCRYPTED_LENGTH + SSL3_RT_HEADER_LENGTH)
 
#define SSL3_RT_MAX_PLAIN_LENGTH   16384
 
#define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD   (EVP_AEAD_MAX_OVERHEAD + EVP_AEAD_MAX_NONCE_LENGTH)
 
#define SSL3_SESSION_ID_SIZE   32
 
#define SSL3_SSL_SESSION_ID_LENGTH   32
 
#define SSL3_TXT_ADH_DES_192_CBC_SHA   "ADH-DES-CBC3-SHA"
 
#define SSL3_TXT_ADH_DES_40_CBC_SHA   "EXP-ADH-DES-CBC-SHA"
 
#define SSL3_TXT_ADH_DES_64_CBC_SHA   "ADH-DES-CBC-SHA"
 
#define SSL3_TXT_ADH_RC4_128_MD5   "ADH-RC4-MD5"
 
#define SSL3_TXT_ADH_RC4_40_MD5   "EXP-ADH-RC4-MD5"
 
#define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA   "DH-DSS-DES-CBC3-SHA"
 
#define SSL3_TXT_DH_DSS_DES_40_CBC_SHA   "EXP-DH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_DH_DSS_DES_64_CBC_SHA   "DH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_DH_RSA_DES_192_CBC3_SHA   "DH-RSA-DES-CBC3-SHA"
 
#define SSL3_TXT_DH_RSA_DES_40_CBC_SHA   "EXP-DH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_DH_RSA_DES_64_CBC_SHA   "DH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA   "EDH-DSS-DES-CBC3-SHA"
 
#define SSL3_TXT_EDH_DSS_DES_40_CBC_SHA   "EXP-EDH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_DSS_DES_64_CBC_SHA   "EDH-DSS-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA   "EDH-RSA-DES-CBC3-SHA"
 
#define SSL3_TXT_EDH_RSA_DES_40_CBC_SHA   "EXP-EDH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_EDH_RSA_DES_64_CBC_SHA   "EDH-RSA-DES-CBC-SHA"
 
#define SSL3_TXT_RSA_DES_192_CBC3_SHA   "DES-CBC3-SHA"
 
#define SSL3_TXT_RSA_DES_40_CBC_SHA   "EXP-DES-CBC-SHA"
 
#define SSL3_TXT_RSA_DES_64_CBC_SHA   "DES-CBC-SHA"
 
#define SSL3_TXT_RSA_IDEA_128_SHA   "IDEA-CBC-SHA"
 
#define SSL3_TXT_RSA_NULL_MD5   "NULL-MD5"
 
#define SSL3_TXT_RSA_NULL_SHA   "NULL-SHA"
 
#define SSL3_TXT_RSA_RC2_40_MD5   "EXP-RC2-CBC-MD5"
 
#define SSL3_TXT_RSA_RC4_128_MD5   "RC4-MD5"
 
#define SSL3_TXT_RSA_RC4_128_SHA   "RC4-SHA"
 
#define SSL3_TXT_RSA_RC4_40_MD5   "EXP-RC4-MD5"
 
#define SSL_RT_MAX_CIPHER_BLOCK_SIZE   16
 

Functions

 OPENSSL_STATIC_ASSERT (SSL3_RT_MAX_ENCRYPTED_OVERHEAD >=SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD, "max overheads are inconsistent")
 

Macro Definition Documentation

◆ DTLS1_MT_HELLO_VERIFY_REQUEST

#define DTLS1_MT_HELLO_VERIFY_REQUEST   3

Definition at line 318 of file ssl3.h.

◆ SSL2_MT_CLIENT_HELLO

#define SSL2_MT_CLIENT_HELLO   1

Definition at line 130 of file ssl3.h.

◆ SSL2_VERSION

#define SSL2_VERSION   0x0002

Definition at line 131 of file ssl3.h.

◆ SSL3_AD_BAD_CERTIFICATE

#define SSL3_AD_BAD_CERTIFICATE   42

Definition at line 288 of file ssl3.h.

◆ SSL3_AD_BAD_RECORD_MAC

#define SSL3_AD_BAD_RECORD_MAC   20

Definition at line 284 of file ssl3.h.

◆ SSL3_AD_CERTIFICATE_EXPIRED

#define SSL3_AD_CERTIFICATE_EXPIRED   45

Definition at line 291 of file ssl3.h.

◆ SSL3_AD_CERTIFICATE_REVOKED

#define SSL3_AD_CERTIFICATE_REVOKED   44

Definition at line 290 of file ssl3.h.

◆ SSL3_AD_CERTIFICATE_UNKNOWN

#define SSL3_AD_CERTIFICATE_UNKNOWN   46

Definition at line 292 of file ssl3.h.

◆ SSL3_AD_CLOSE_NOTIFY

#define SSL3_AD_CLOSE_NOTIFY   0

Definition at line 282 of file ssl3.h.

◆ SSL3_AD_DECOMPRESSION_FAILURE

#define SSL3_AD_DECOMPRESSION_FAILURE   30

Definition at line 285 of file ssl3.h.

◆ SSL3_AD_HANDSHAKE_FAILURE

#define SSL3_AD_HANDSHAKE_FAILURE   40

Definition at line 286 of file ssl3.h.

◆ SSL3_AD_ILLEGAL_PARAMETER

#define SSL3_AD_ILLEGAL_PARAMETER   47

Definition at line 293 of file ssl3.h.

◆ SSL3_AD_INAPPROPRIATE_FALLBACK

#define SSL3_AD_INAPPROPRIATE_FALLBACK   86

Definition at line 294 of file ssl3.h.

◆ SSL3_AD_NO_CERTIFICATE

#define SSL3_AD_NO_CERTIFICATE   41

Definition at line 287 of file ssl3.h.

◆ SSL3_AD_UNEXPECTED_MESSAGE

#define SSL3_AD_UNEXPECTED_MESSAGE   10

Definition at line 283 of file ssl3.h.

◆ SSL3_AD_UNSUPPORTED_CERTIFICATE

#define SSL3_AD_UNSUPPORTED_CERTIFICATE   43

Definition at line 289 of file ssl3.h.

◆ SSL3_AL_FATAL

#define SSL3_AL_FATAL   2

Definition at line 280 of file ssl3.h.

◆ SSL3_AL_WARNING

#define SSL3_AL_WARNING   1

Definition at line 279 of file ssl3.h.

◆ SSL3_ALIGN_PAYLOAD

#define SSL3_ALIGN_PAYLOAD   8

Definition at line 216 of file ssl3.h.

◆ SSL3_CK_ADH_DES_192_CBC_SHA

#define SSL3_CK_ADH_DES_192_CBC_SHA   0x0300001B

Definition at line 167 of file ssl3.h.

◆ SSL3_CK_ADH_DES_40_CBC_SHA

#define SSL3_CK_ADH_DES_40_CBC_SHA   0x03000019

Definition at line 165 of file ssl3.h.

◆ SSL3_CK_ADH_DES_64_CBC_SHA

#define SSL3_CK_ADH_DES_64_CBC_SHA   0x0300001A

Definition at line 166 of file ssl3.h.

◆ SSL3_CK_ADH_RC4_128_MD5

#define SSL3_CK_ADH_RC4_128_MD5   0x03000018

Definition at line 164 of file ssl3.h.

◆ SSL3_CK_ADH_RC4_40_MD5

#define SSL3_CK_ADH_RC4_40_MD5   0x03000017

Definition at line 163 of file ssl3.h.

◆ SSL3_CK_DH_DSS_DES_192_CBC3_SHA

#define SSL3_CK_DH_DSS_DES_192_CBC3_SHA   0x0300000D

Definition at line 151 of file ssl3.h.

◆ SSL3_CK_DH_DSS_DES_40_CBC_SHA

#define SSL3_CK_DH_DSS_DES_40_CBC_SHA   0x0300000B

Definition at line 149 of file ssl3.h.

◆ SSL3_CK_DH_DSS_DES_64_CBC_SHA

#define SSL3_CK_DH_DSS_DES_64_CBC_SHA   0x0300000C

Definition at line 150 of file ssl3.h.

◆ SSL3_CK_DH_RSA_DES_192_CBC3_SHA

#define SSL3_CK_DH_RSA_DES_192_CBC3_SHA   0x03000010

Definition at line 154 of file ssl3.h.

◆ SSL3_CK_DH_RSA_DES_40_CBC_SHA

#define SSL3_CK_DH_RSA_DES_40_CBC_SHA   0x0300000E

Definition at line 152 of file ssl3.h.

◆ SSL3_CK_DH_RSA_DES_64_CBC_SHA

#define SSL3_CK_DH_RSA_DES_64_CBC_SHA   0x0300000F

Definition at line 153 of file ssl3.h.

◆ SSL3_CK_EDH_DSS_DES_192_CBC3_SHA

#define SSL3_CK_EDH_DSS_DES_192_CBC3_SHA   0x03000013

Definition at line 158 of file ssl3.h.

◆ SSL3_CK_EDH_DSS_DES_40_CBC_SHA

#define SSL3_CK_EDH_DSS_DES_40_CBC_SHA   0x03000011

Definition at line 156 of file ssl3.h.

◆ SSL3_CK_EDH_DSS_DES_64_CBC_SHA

#define SSL3_CK_EDH_DSS_DES_64_CBC_SHA   0x03000012

Definition at line 157 of file ssl3.h.

◆ SSL3_CK_EDH_RSA_DES_192_CBC3_SHA

#define SSL3_CK_EDH_RSA_DES_192_CBC3_SHA   0x03000016

Definition at line 161 of file ssl3.h.

◆ SSL3_CK_EDH_RSA_DES_40_CBC_SHA

#define SSL3_CK_EDH_RSA_DES_40_CBC_SHA   0x03000014

Definition at line 159 of file ssl3.h.

◆ SSL3_CK_EDH_RSA_DES_64_CBC_SHA

#define SSL3_CK_EDH_RSA_DES_64_CBC_SHA   0x03000015

Definition at line 160 of file ssl3.h.

◆ SSL3_CK_FALLBACK_SCSV

#define SSL3_CK_FALLBACK_SCSV   0x03005600

Definition at line 136 of file ssl3.h.

◆ SSL3_CK_RSA_DES_192_CBC3_SHA

#define SSL3_CK_RSA_DES_192_CBC3_SHA   0x0300000A

Definition at line 147 of file ssl3.h.

◆ SSL3_CK_RSA_DES_40_CBC_SHA

#define SSL3_CK_RSA_DES_40_CBC_SHA   0x03000008

Definition at line 145 of file ssl3.h.

◆ SSL3_CK_RSA_DES_64_CBC_SHA

#define SSL3_CK_RSA_DES_64_CBC_SHA   0x03000009

Definition at line 146 of file ssl3.h.

◆ SSL3_CK_RSA_IDEA_128_SHA

#define SSL3_CK_RSA_IDEA_128_SHA   0x03000007

Definition at line 144 of file ssl3.h.

◆ SSL3_CK_RSA_NULL_MD5

#define SSL3_CK_RSA_NULL_MD5   0x03000001

Definition at line 138 of file ssl3.h.

◆ SSL3_CK_RSA_NULL_SHA

#define SSL3_CK_RSA_NULL_SHA   0x03000002

Definition at line 139 of file ssl3.h.

◆ SSL3_CK_RSA_RC2_40_MD5

#define SSL3_CK_RSA_RC2_40_MD5   0x03000006

Definition at line 143 of file ssl3.h.

◆ SSL3_CK_RSA_RC4_128_MD5

#define SSL3_CK_RSA_RC4_128_MD5   0x03000004

Definition at line 141 of file ssl3.h.

◆ SSL3_CK_RSA_RC4_128_SHA

#define SSL3_CK_RSA_RC4_128_SHA   0x03000005

Definition at line 142 of file ssl3.h.

◆ SSL3_CK_RSA_RC4_40_MD5

#define SSL3_CK_RSA_RC4_40_MD5   0x03000003

Definition at line 140 of file ssl3.h.

◆ SSL3_CK_SCSV

#define SSL3_CK_SCSV   0x030000FF

Definition at line 134 of file ssl3.h.

◆ SSL3_CT_RSA_SIGN

#define SSL3_CT_RSA_SIGN   1

Definition at line 296 of file ssl3.h.

◆ SSL3_HM_HEADER_LENGTH

#define SSL3_HM_HEADER_LENGTH   4

Definition at line 208 of file ssl3.h.

◆ SSL3_MASTER_SECRET_SIZE

#define SSL3_MASTER_SECRET_SIZE   48

Definition at line 203 of file ssl3.h.

◆ SSL3_MAX_SSL_SESSION_ID_LENGTH

#define SSL3_MAX_SSL_SESSION_ID_LENGTH   32

Definition at line 201 of file ssl3.h.

◆ SSL3_MD_CLIENT_FINISHED_CONST

#define SSL3_MD_CLIENT_FINISHED_CONST   "\x43\x4C\x4E\x54"

Definition at line 268 of file ssl3.h.

◆ SSL3_MD_SERVER_FINISHED_CONST

#define SSL3_MD_SERVER_FINISHED_CONST   "\x53\x52\x56\x52"

Definition at line 269 of file ssl3.h.

◆ SSL3_MT_CCS

#define SSL3_MT_CCS   1

Definition at line 326 of file ssl3.h.

◆ SSL3_MT_CERTIFICATE

#define SSL3_MT_CERTIFICATE   11

Definition at line 304 of file ssl3.h.

◆ SSL3_MT_CERTIFICATE_REQUEST

#define SSL3_MT_CERTIFICATE_REQUEST   13

Definition at line 306 of file ssl3.h.

◆ SSL3_MT_CERTIFICATE_STATUS

#define SSL3_MT_CERTIFICATE_STATUS   22

Definition at line 311 of file ssl3.h.

◆ SSL3_MT_CERTIFICATE_VERIFY

#define SSL3_MT_CERTIFICATE_VERIFY   15

Definition at line 308 of file ssl3.h.

◆ SSL3_MT_CHANNEL_ID

#define SSL3_MT_CHANNEL_ID   203

Definition at line 316 of file ssl3.h.

◆ SSL3_MT_CLIENT_HELLO

#define SSL3_MT_CLIENT_HELLO   1

Definition at line 299 of file ssl3.h.

◆ SSL3_MT_CLIENT_KEY_EXCHANGE

#define SSL3_MT_CLIENT_KEY_EXCHANGE   16

Definition at line 309 of file ssl3.h.

◆ SSL3_MT_COMPRESSED_CERTIFICATE

#define SSL3_MT_COMPRESSED_CERTIFICATE   25

Definition at line 314 of file ssl3.h.

◆ SSL3_MT_ENCRYPTED_EXTENSIONS

#define SSL3_MT_ENCRYPTED_EXTENSIONS   8

Definition at line 303 of file ssl3.h.

◆ SSL3_MT_END_OF_EARLY_DATA

#define SSL3_MT_END_OF_EARLY_DATA   5

Definition at line 302 of file ssl3.h.

◆ SSL3_MT_FINISHED

#define SSL3_MT_FINISHED   20

Definition at line 310 of file ssl3.h.

◆ SSL3_MT_HELLO_REQUEST

#define SSL3_MT_HELLO_REQUEST   0

Definition at line 298 of file ssl3.h.

◆ SSL3_MT_KEY_UPDATE

#define SSL3_MT_KEY_UPDATE   24

Definition at line 313 of file ssl3.h.

◆ SSL3_MT_MESSAGE_HASH

#define SSL3_MT_MESSAGE_HASH   254

Definition at line 317 of file ssl3.h.

◆ SSL3_MT_NEW_SESSION_TICKET

#define SSL3_MT_NEW_SESSION_TICKET   4

Definition at line 301 of file ssl3.h.

◆ SSL3_MT_NEWSESSION_TICKET

#define SSL3_MT_NEWSESSION_TICKET   SSL3_MT_NEW_SESSION_TICKET

Definition at line 323 of file ssl3.h.

◆ SSL3_MT_NEXT_PROTO

#define SSL3_MT_NEXT_PROTO   67

Definition at line 315 of file ssl3.h.

◆ SSL3_MT_SERVER_DONE

#define SSL3_MT_SERVER_DONE   SSL3_MT_SERVER_HELLO_DONE

Definition at line 322 of file ssl3.h.

◆ SSL3_MT_SERVER_HELLO

#define SSL3_MT_SERVER_HELLO   2

Definition at line 300 of file ssl3.h.

◆ SSL3_MT_SERVER_HELLO_DONE

#define SSL3_MT_SERVER_HELLO_DONE   14

Definition at line 307 of file ssl3.h.

◆ SSL3_MT_SERVER_KEY_EXCHANGE

#define SSL3_MT_SERVER_KEY_EXCHANGE   12

Definition at line 305 of file ssl3.h.

◆ SSL3_MT_SUPPLEMENTAL_DATA

#define SSL3_MT_SUPPLEMENTAL_DATA   23

Definition at line 312 of file ssl3.h.

◆ SSL3_RANDOM_SIZE

#define SSL3_RANDOM_SIZE   32

Definition at line 204 of file ssl3.h.

◆ SSL3_RT_ALERT

#define SSL3_RT_ALERT   21

Definition at line 272 of file ssl3.h.

◆ SSL3_RT_APPLICATION_DATA

#define SSL3_RT_APPLICATION_DATA   23

Definition at line 274 of file ssl3.h.

◆ SSL3_RT_CHANGE_CIPHER_SPEC

#define SSL3_RT_CHANGE_CIPHER_SPEC   20

Definition at line 271 of file ssl3.h.

◆ SSL3_RT_HANDSHAKE

#define SSL3_RT_HANDSHAKE   22

Definition at line 273 of file ssl3.h.

◆ SSL3_RT_HEADER

#define SSL3_RT_HEADER   0x100

Definition at line 277 of file ssl3.h.

◆ SSL3_RT_HEADER_LENGTH

#define SSL3_RT_HEADER_LENGTH   5

Definition at line 206 of file ssl3.h.

◆ SSL3_RT_MAX_COMPRESSED_LENGTH

#define SSL3_RT_MAX_COMPRESSED_LENGTH   SSL3_RT_MAX_PLAIN_LENGTH

Definition at line 261 of file ssl3.h.

◆ SSL3_RT_MAX_COMPRESSED_OVERHEAD

#define SSL3_RT_MAX_COMPRESSED_OVERHEAD   1024

Definition at line 237 of file ssl3.h.

◆ SSL3_RT_MAX_ENCRYPTED_LENGTH

#define SSL3_RT_MAX_ENCRYPTED_LENGTH   (SSL3_RT_MAX_ENCRYPTED_OVERHEAD + SSL3_RT_MAX_COMPRESSED_LENGTH)

Definition at line 263 of file ssl3.h.

◆ SSL3_RT_MAX_ENCRYPTED_OVERHEAD

#define SSL3_RT_MAX_ENCRYPTED_OVERHEAD   (256 + SSL3_RT_MAX_MD_SIZE)

Definition at line 246 of file ssl3.h.

◆ SSL3_RT_MAX_MD_SIZE

#define SSL3_RT_MAX_MD_SIZE   64

Definition at line 228 of file ssl3.h.

◆ SSL3_RT_MAX_PACKET_SIZE

#define SSL3_RT_MAX_PACKET_SIZE   (SSL3_RT_MAX_ENCRYPTED_LENGTH + SSL3_RT_HEADER_LENGTH)

Definition at line 265 of file ssl3.h.

◆ SSL3_RT_MAX_PLAIN_LENGTH

#define SSL3_RT_MAX_PLAIN_LENGTH   16384

Definition at line 235 of file ssl3.h.

◆ SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD

#define SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD   (EVP_AEAD_MAX_OVERHEAD + EVP_AEAD_MAX_NONCE_LENGTH)

Definition at line 251 of file ssl3.h.

◆ SSL3_SESSION_ID_SIZE

#define SSL3_SESSION_ID_SIZE   32

Definition at line 205 of file ssl3.h.

◆ SSL3_SSL_SESSION_ID_LENGTH

#define SSL3_SSL_SESSION_ID_LENGTH   32

Definition at line 200 of file ssl3.h.

◆ SSL3_TXT_ADH_DES_192_CBC_SHA

#define SSL3_TXT_ADH_DES_192_CBC_SHA   "ADH-DES-CBC3-SHA"

Definition at line 198 of file ssl3.h.

◆ SSL3_TXT_ADH_DES_40_CBC_SHA

#define SSL3_TXT_ADH_DES_40_CBC_SHA   "EXP-ADH-DES-CBC-SHA"

Definition at line 196 of file ssl3.h.

◆ SSL3_TXT_ADH_DES_64_CBC_SHA

#define SSL3_TXT_ADH_DES_64_CBC_SHA   "ADH-DES-CBC-SHA"

Definition at line 197 of file ssl3.h.

◆ SSL3_TXT_ADH_RC4_128_MD5

#define SSL3_TXT_ADH_RC4_128_MD5   "ADH-RC4-MD5"

Definition at line 195 of file ssl3.h.

◆ SSL3_TXT_ADH_RC4_40_MD5

#define SSL3_TXT_ADH_RC4_40_MD5   "EXP-ADH-RC4-MD5"

Definition at line 194 of file ssl3.h.

◆ SSL3_TXT_DH_DSS_DES_192_CBC3_SHA

#define SSL3_TXT_DH_DSS_DES_192_CBC3_SHA   "DH-DSS-DES-CBC3-SHA"

Definition at line 182 of file ssl3.h.

◆ SSL3_TXT_DH_DSS_DES_40_CBC_SHA

#define SSL3_TXT_DH_DSS_DES_40_CBC_SHA   "EXP-DH-DSS-DES-CBC-SHA"

Definition at line 180 of file ssl3.h.

◆ SSL3_TXT_DH_DSS_DES_64_CBC_SHA

#define SSL3_TXT_DH_DSS_DES_64_CBC_SHA   "DH-DSS-DES-CBC-SHA"

Definition at line 181 of file ssl3.h.

◆ SSL3_TXT_DH_RSA_DES_192_CBC3_SHA

#define SSL3_TXT_DH_RSA_DES_192_CBC3_SHA   "DH-RSA-DES-CBC3-SHA"

Definition at line 185 of file ssl3.h.

◆ SSL3_TXT_DH_RSA_DES_40_CBC_SHA

#define SSL3_TXT_DH_RSA_DES_40_CBC_SHA   "EXP-DH-RSA-DES-CBC-SHA"

Definition at line 183 of file ssl3.h.

◆ SSL3_TXT_DH_RSA_DES_64_CBC_SHA

#define SSL3_TXT_DH_RSA_DES_64_CBC_SHA   "DH-RSA-DES-CBC-SHA"

Definition at line 184 of file ssl3.h.

◆ SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA

#define SSL3_TXT_EDH_DSS_DES_192_CBC3_SHA   "EDH-DSS-DES-CBC3-SHA"

Definition at line 189 of file ssl3.h.

◆ SSL3_TXT_EDH_DSS_DES_40_CBC_SHA

#define SSL3_TXT_EDH_DSS_DES_40_CBC_SHA   "EXP-EDH-DSS-DES-CBC-SHA"

Definition at line 187 of file ssl3.h.

◆ SSL3_TXT_EDH_DSS_DES_64_CBC_SHA

#define SSL3_TXT_EDH_DSS_DES_64_CBC_SHA   "EDH-DSS-DES-CBC-SHA"

Definition at line 188 of file ssl3.h.

◆ SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA

#define SSL3_TXT_EDH_RSA_DES_192_CBC3_SHA   "EDH-RSA-DES-CBC3-SHA"

Definition at line 192 of file ssl3.h.

◆ SSL3_TXT_EDH_RSA_DES_40_CBC_SHA

#define SSL3_TXT_EDH_RSA_DES_40_CBC_SHA   "EXP-EDH-RSA-DES-CBC-SHA"

Definition at line 190 of file ssl3.h.

◆ SSL3_TXT_EDH_RSA_DES_64_CBC_SHA

#define SSL3_TXT_EDH_RSA_DES_64_CBC_SHA   "EDH-RSA-DES-CBC-SHA"

Definition at line 191 of file ssl3.h.

◆ SSL3_TXT_RSA_DES_192_CBC3_SHA

#define SSL3_TXT_RSA_DES_192_CBC3_SHA   "DES-CBC3-SHA"

Definition at line 178 of file ssl3.h.

◆ SSL3_TXT_RSA_DES_40_CBC_SHA

#define SSL3_TXT_RSA_DES_40_CBC_SHA   "EXP-DES-CBC-SHA"

Definition at line 176 of file ssl3.h.

◆ SSL3_TXT_RSA_DES_64_CBC_SHA

#define SSL3_TXT_RSA_DES_64_CBC_SHA   "DES-CBC-SHA"

Definition at line 177 of file ssl3.h.

◆ SSL3_TXT_RSA_IDEA_128_SHA

#define SSL3_TXT_RSA_IDEA_128_SHA   "IDEA-CBC-SHA"

Definition at line 175 of file ssl3.h.

◆ SSL3_TXT_RSA_NULL_MD5

#define SSL3_TXT_RSA_NULL_MD5   "NULL-MD5"

Definition at line 169 of file ssl3.h.

◆ SSL3_TXT_RSA_NULL_SHA

#define SSL3_TXT_RSA_NULL_SHA   "NULL-SHA"

Definition at line 170 of file ssl3.h.

◆ SSL3_TXT_RSA_RC2_40_MD5

#define SSL3_TXT_RSA_RC2_40_MD5   "EXP-RC2-CBC-MD5"

Definition at line 174 of file ssl3.h.

◆ SSL3_TXT_RSA_RC4_128_MD5

#define SSL3_TXT_RSA_RC4_128_MD5   "RC4-MD5"

Definition at line 172 of file ssl3.h.

◆ SSL3_TXT_RSA_RC4_128_SHA

#define SSL3_TXT_RSA_RC4_128_SHA   "RC4-SHA"

Definition at line 173 of file ssl3.h.

◆ SSL3_TXT_RSA_RC4_40_MD5

#define SSL3_TXT_RSA_RC4_40_MD5   "EXP-RC4-MD5"

Definition at line 171 of file ssl3.h.

◆ SSL_RT_MAX_CIPHER_BLOCK_SIZE

#define SSL_RT_MAX_CIPHER_BLOCK_SIZE   16

Definition at line 232 of file ssl3.h.

Function Documentation

◆ OPENSSL_STATIC_ASSERT()

OPENSSL_STATIC_ASSERT ( SSL3_RT_MAX_ENCRYPTED_OVERHEAD >=  SSL3_RT_SEND_MAX_ENCRYPTED_OVERHEAD,
"max overheads are inconsistent"   
)


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:31