17 int16_t returnValue(int16_t v);
20 #define TW_SSL_CTX void
21 #define TW_NEW_SSL_CTX mallocByte()
23 #define TW_SSL twSocket
24 #define TW_NEW_SSL_CLIENT(a,b,c,d) b
26 #define TW_SSL_SESSION_ID_SIZE 0
27 #define TW_GET_CERT_SIZE 0
28 #define TW_GET_CA_CERT_SIZE 0
29 #define TW_HANDSHAKE_SUCCEEDED(a) returnValue(1)
30 #define TW_SSL_SESSION_ID(a) NULL
31 #define TW_NEW_SERVER(a,b,c) NULL
32 #define TW_SSL_FREE(a) returnValue(0)
33 #define TW_SSL_CTX_FREE(a) returnValue(0)
34 #define TW_SSL_ACCEPT(a) returnValue(0)
35 #define TW_SSL_WRITE(a,b,c) twSocket_Write(a, b, c, 0)
36 #define TW_USE_CERT_FILE(a,b,c) returnValue(0)
37 #define TW_USE_KEY_FILE(a,b,c,d) returnValue(0)
38 #define TW_USE_CERT_CHAIN_FILE(a,b,c) returnValue(0)
39 #define TW_SET_CLIENT_CA_LIST(a,b,c) returnValue(0)
40 #define TW_SSL_READ(a,b, c, d) twSocket_Read(a, b, c, d)
41 #define TW_VALIDATE_CERT(a,b) returnValue(0)
42 #define TW_IS_FIPS_COMPATIBLE() returnValue(TW_FIPS_MODE_NOT_SUPPORTED)
43 #define TW_ENABLE_FIPS_MODE() returnValue(TW_FIPS_MODE_NOT_SUPPORTED)
44 #define TW_DISABLE_FIPS_MODE() returnValue(TW_FIPS_MODE_NOT_SUPPORTED)
45 #define TW_IS_FIPS_MODE_ENABLED() returnValue(FALSE)
46 #define TW_SHA1_CTX hash_state
47 #define TW_SHA1_INIT(a) sha1_init(a)
48 #define TW_SHA1_UPDATE(a,b,c) sha1_process(a,b,c)
49 #define TW_SHA1_FINAL(a,b) sha1_done(b,a)
51 #define TW_MD5_CTX hash_state
52 #define TW_MD5_INIT(a) md5_init(a)
53 #define TW_MD5_UPDATE(a,b,c) md5_process(a,b,c)
54 #define TW_MD5_FINAL(a,b) md5_done(b,a)
56 #define TW_SSL_VERSION returnValue(NULL)
58 #define TW_SSL_DEFAULT_CIPHER_STRING NULL
static INLINE char * TW_GET_X509_FIELD(TW_SSL *ssl, char field)
Gets an X509 field of ssl.
Definition: twOpenSSL.h:623
Wrappers for OS-specific functionality.
#define TW_SSL
The base SSL structure for your SSL library.
Definition: twTemplateSSL.h:21