forked from wolfSSL/wolfssl
use bit fields with WOLFSSL_CTX structure
This commit is contained in:
@ -2350,27 +2350,27 @@ struct WOLFSSL_CTX {
|
|||||||
Suites* suites; /* make dynamic, user may not need/set */
|
Suites* suites; /* make dynamic, user may not need/set */
|
||||||
void* heap; /* for user memory overrides */
|
void* heap; /* for user memory overrides */
|
||||||
byte verifyDepth;
|
byte verifyDepth;
|
||||||
byte verifyPeer;
|
byte verifyPeer:1;
|
||||||
byte verifyNone;
|
byte verifyNone:1;
|
||||||
byte failNoCert;
|
byte failNoCert:1;
|
||||||
byte failNoCertxPSK; /* fail if no cert with the exception of PSK*/
|
byte failNoCertxPSK:1; /* fail if no cert with the exception of PSK*/
|
||||||
byte sessionCacheOff;
|
byte sessionCacheOff:1;
|
||||||
byte sessionCacheFlushOff;
|
byte sessionCacheFlushOff:1;
|
||||||
#ifdef HAVE_EXT_CACHE
|
#ifdef HAVE_EXT_CACHE
|
||||||
byte internalCacheOff;
|
byte internalCacheOff:1;
|
||||||
#endif
|
#endif
|
||||||
byte sendVerify; /* for client side */
|
byte sendVerify; /* for client side (can not be single bit) */
|
||||||
byte haveRSA; /* RSA available */
|
byte haveRSA:1; /* RSA available */
|
||||||
byte haveECC; /* ECC available */
|
byte haveECC:1; /* ECC available */
|
||||||
byte haveDH; /* server DH parms set by user */
|
byte haveDH:1; /* server DH parms set by user */
|
||||||
byte haveNTRU; /* server private NTRU key loaded */
|
byte haveNTRU:1; /* server private NTRU key loaded */
|
||||||
byte haveECDSAsig; /* server cert signed w/ ECDSA */
|
byte haveECDSAsig:1; /* server cert signed w/ ECDSA */
|
||||||
byte haveStaticECC; /* static server ECC private key */
|
byte haveStaticECC:1; /* static server ECC private key */
|
||||||
byte partialWrite; /* only one msg per write call */
|
byte partialWrite:1; /* only one msg per write call */
|
||||||
byte quietShutdown; /* don't send close notify */
|
byte quietShutdown:1; /* don't send close notify */
|
||||||
byte groupMessages; /* group handshake messages before sending */
|
byte groupMessages:1; /* group handshake messages before sending */
|
||||||
byte minDowngrade; /* minimum downgrade version */
|
byte minDowngrade; /* minimum downgrade version */
|
||||||
byte haveEMS; /* have extended master secret extension */
|
byte haveEMS:1; /* have extended master secret extension */
|
||||||
byte useClientOrder:1; /* Use client's cipher preference order */
|
byte useClientOrder:1; /* Use client's cipher preference order */
|
||||||
#ifdef WOLFSSL_TLS13
|
#ifdef WOLFSSL_TLS13
|
||||||
byte noTicketTls13:1; /* Server won't create new Ticket */
|
byte noTicketTls13:1; /* Server won't create new Ticket */
|
||||||
|
Reference in New Issue
Block a user