_ssl_context Struct Reference
#include <ssl.h>
Detailed Description
Definition at line 175 of file ssl.h.
Field Documentation
verification mode
Definition at line 247 of file ssl.h.
own trusted CA chain
Definition at line 241 of file ssl.h.
trusted CA CRLs
Definition at line 242 of file ssl.h.
allowed ciphersuites
Definition at line 259 of file ssl.h.
flag for client auth.
Definition at line 248 of file ssl.h.
decryption context
Definition at line 276 of file ssl.h.
encryption context
Definition at line 275 of file ssl.h.
DHM key exchange
Definition at line 254 of file ssl.h.
en(de)cryption flag
Definition at line 258 of file ssl.h.
0: client, 1: server
Definition at line 246 of file ssl.h.
Finished MD5 checksum
Definition at line 255 of file ssl.h.
Finished SHA-1 checksum
Definition at line 256 of file ssl.h.
64-bit incoming message counter
Definition at line 213 of file ssl.h.
5-byte record header (in_ctr+8)
Definition at line 214 of file ssl.h.
current handshake message length
Definition at line 222 of file ssl.h.
amount of data read so far
Definition at line 220 of file ssl.h.
the message contents (in_hdr+5)
Definition at line 215 of file ssl.h.
record header: message length
Definition at line 219 of file ssl.h.
record header: message type
Definition at line 218 of file ssl.h.
read offset in application data
Definition at line 216 of file ssl.h.
IV (decryption)
Definition at line 270 of file ssl.h.
IV (encryption)
Definition at line 269 of file ssl.h.
IV length
Definition at line 263 of file ssl.h.
symmetric key length
Definition at line 261 of file ssl.h.
MAC (decryption)
Definition at line 273 of file ssl.h.
MAC (encryption)
Definition at line 272 of file ssl.h.
MAC length
Definition at line 264 of file ssl.h.
equal to SSL_MAJOR_VERSION_3
Definition at line 182 of file ssl.h.
max. major version from client
Definition at line 185 of file ssl.h.
max. minor version from client
Definition at line 186 of file ssl.h.
min. ciphertext length
Definition at line 262 of file ssl.h.
either 0 (SSL3) or 1 (TLS1.0)
Definition at line 183 of file ssl.h.
# of 0-length encrypted messages
Definition at line 223 of file ssl.h.
64-bit outgoing message counter
Definition at line 228 of file ssl.h.
5-byte record header (out_ctr+8)
Definition at line 229 of file ssl.h.
amount of data not yet written
Definition at line 234 of file ssl.h.
the message contents (out_hdr+5)
Definition at line 230 of file ssl.h.
record header: message length
Definition at line 233 of file ssl.h.
record header: message type
Definition at line 232 of file ssl.h.
own X.509 certificate
Definition at line 240 of file ssl.h.
context for the debug function
Definition at line 197 of file ssl.h.
context for reading operations
Definition at line 198 of file ssl.h.
context for the RNG function
Definition at line 196 of file ssl.h.
context for writing operations
Definition at line 199 of file ssl.h.
peer X.509 cert chain
Definition at line 243 of file ssl.h.
expected peer CN
Definition at line 244 of file ssl.h.
premaster length
Definition at line 260 of file ssl.h.
premaster secret
Definition at line 267 of file ssl.h.
random bytes
Definition at line 266 of file ssl.h.
session resuming flag
Definition at line 204 of file ssl.h.
own RSA private key
Definition at line 239 of file ssl.h.
current session data
Definition at line 206 of file ssl.h.
SSL handshake: current state
Definition at line 180 of file ssl.h.
sess. expiration time
Definition at line 205 of file ssl.h.
verification result
Definition at line 249 of file ssl.h.