cryptlib  3.4.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Macros
Public Member Functions | Public Attributes | List of all members
SL Struct Reference

#include <ssl.h>

Public Member Functions

 BUFFER_FIXED (SSL_NONCE_SIZE) BYTE clientNonce[SSL_NONCE_SIZE+8]
 
 BUFFER_FIXED (SSL_NONCE_SIZE) BYTE serverNonce[SSL_NONCE_SIZE+8]
 
 BUFFER (MAX_SESSIONID_SIZE, sessionIDlength) BYTE sessionID[MAX_SESSIONID_SIZE+8]
 
 BUFFER (CRYPT_MAX_PKCSIZE+CRYPT_MAX_TEXTSIZE, premasterSecretSize) BYTE premasterSecret[CRYPT_MAX_PKCSIZE+CRYPT_MAX_TEXTSIZE+8]
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*beginHandshake)(INOUT SESSION_INFO *sessionInfoPtr
 
CHECK_RETVAL_FNPTR STDC_NONNULL_ARG ((1, 2)) int(*exchangeKeys)(INOUT SESSION_INFO *sessionInfoPtr
 

Public Attributes

CRYPT_CONTEXT md5context
 
CRYPT_CONTEXT sha1context
 
CRYPT_CONTEXT sha2context
 
int sessionIDlength
 
int premasterSecretSize
 
CRYPT_CONTEXT dhContext
 
CRYPT_CONTEXT certVerifyContext
 
int cipherSuite
 
CRYPT_ALGO_TYPE keyexAlgo
 
CRYPT_ALGO_TYPE authAlgo
 
int integrityAlgoParam
 
CRYPT_ALGO_TYPE keyexSigHashAlgo
 
int keyexSigHashAlgoParam
 
int cryptKeysize
 
int clientOfferedVersion
 
int originalVersion
 
BOOLEAN hasExtensions
 
BOOLEAN needSNIResponse
 
BOOLEAN needRenegResponse
 
BOOLEAN disableECC
 
CRYPT_ECCCURVE_TYPE eccCurveID
 
BOOLEAN sendECCPointExtn
 
const void * eccSuiteInfoPtr
 
STREAM stream
 
CHECK_RETVAL_FNPTR struct SLhandshakeInfo
 

Detailed Description

Definition at line 525 of file ssl.h.

Member Function Documentation

SL::BUFFER ( MAX_SESSIONID_SIZE  ,
sessionIDlength   
)
SL::BUFFER ( CRYPT_MAX_PKCSIZE CRYPT_MAX_TEXTSIZE,
premasterSecretSize   
)
SL::BUFFER_FIXED ( SSL_NONCE_SIZE  )
SL::BUFFER_FIXED ( SSL_NONCE_SIZE  )
CHECK_RETVAL_FNPTR SL::STDC_NONNULL_ARG ( (1, 2)  )
CHECK_RETVAL_FNPTR SL::STDC_NONNULL_ARG ( (1, 2)  )

Member Data Documentation

CRYPT_ALGO_TYPE SL::authAlgo

Definition at line 553 of file ssl.h.

CRYPT_CONTEXT SL::certVerifyContext

Definition at line 551 of file ssl.h.

int SL::cipherSuite

Definition at line 552 of file ssl.h.

int SL::clientOfferedVersion

Definition at line 560 of file ssl.h.

int SL::cryptKeysize

Definition at line 557 of file ssl.h.

CRYPT_CONTEXT SL::dhContext

Definition at line 550 of file ssl.h.

BOOLEAN SL::disableECC

Definition at line 586 of file ssl.h.

CRYPT_ECCCURVE_TYPE SL::eccCurveID

Definition at line 587 of file ssl.h.

const void* SL::eccSuiteInfoPtr

Definition at line 589 of file ssl.h.

CHECK_RETVAL_FNPTR struct SL * SL::handshakeInfo

Definition at line 601 of file ssl.h.

BOOLEAN SL::hasExtensions

Definition at line 568 of file ssl.h.

int SL::integrityAlgoParam

Definition at line 554 of file ssl.h.

CRYPT_ALGO_TYPE SL::keyexAlgo

Definition at line 553 of file ssl.h.

CRYPT_ALGO_TYPE SL::keyexSigHashAlgo

Definition at line 555 of file ssl.h.

int SL::keyexSigHashAlgoParam

Definition at line 556 of file ssl.h.

CRYPT_CONTEXT SL::md5context

Definition at line 527 of file ssl.h.

BOOLEAN SL::needRenegResponse

Definition at line 570 of file ssl.h.

BOOLEAN SL::needSNIResponse

Definition at line 569 of file ssl.h.

int SL::originalVersion

Definition at line 561 of file ssl.h.

int SL::premasterSecretSize

Definition at line 544 of file ssl.h.

BOOLEAN SL::sendECCPointExtn

Definition at line 588 of file ssl.h.

int SL::sessionIDlength

Definition at line 539 of file ssl.h.

CRYPT_CONTEXT SL::sha1context

Definition at line 527 of file ssl.h.

CRYPT_CONTEXT SL::sha2context

Definition at line 527 of file ssl.h.

STREAM SL::stream

Definition at line 595 of file ssl.h.


The documentation for this struct was generated from the following file: