@@ -175,7 +175,7 @@ typedef unsigned long in_addr_t;
175
175
#define kMAXCHUNK 100*1024
176
176
#define NO_TIMEOUT 0
177
177
#define CONNECT_TIMEOUT 5
178
-
178
+
179
179
#if defined(HAVE_BZERO ) || defined(bzero )
180
180
// do nothing
181
181
#else
@@ -208,13 +208,17 @@ int tls_close(struct tls *_ctx);
208
208
int tls_config_set_ca_file (struct tls_config * _config , const char * _ca_file );
209
209
int tls_config_set_cert_file (struct tls_config * _config ,const char * _cert_file );
210
210
int tls_config_set_key_file (struct tls_config * _config , const char * _key_file );
211
+ void tls_config_insecure_noverifycert (struct tls_config * config );
212
+ void tls_config_insecure_noverifyname (struct tls_config * config );
213
+ int tls_config_set_ciphers (struct tls_config * config , const char * ciphers );
211
214
ssize_t tls_read (struct tls * _ctx , void * _buf , size_t _buflen );
212
215
ssize_t tls_write (struct tls * _ctx , const void * _buf , size_t _buflen );
213
216
const char * tls_error (struct tls * _ctx );
214
217
const char * tls_config_error (struct tls_config * _config );
215
218
void tls_free (struct tls * _ctx );
219
+ const char * SSLeay_version (int t );
216
220
#endif
217
-
221
+
218
222
/* COMMANDS */
219
223
#define kCOMMAND_CONNECT 1
220
224
#define kCOMMAND_SELECT 2
@@ -306,14 +310,14 @@ struct csqldb {
306
310
int errcode ; // last error code
307
311
int useOldProtocol ; // flag to set if you want to use the old REALSQLServer protocol
308
312
int verifyPeer ; // flag to check if peer verification must be performed
309
- int family ;
313
+ int family ;
310
314
311
315
char * token ; // optional token used in token connect
312
316
char * hostverification ; // optional host verification name to use in SSL peer verification
313
317
void * userptr ; // optional pointer saved by the user
314
318
int encryption ; // CUBESQL_ENCRYPTION_NONE - CUBESQL_ENCRYPTION_AES128
315
- // CUBESQL_ENCRYPTION_AES192 - CUBESQL_ENCRYPTION_AES256
316
-
319
+ // CUBESQL_ENCRYPTION_AES192 - CUBESQL_ENCRYPTION_AES256
320
+
317
321
csql_aes_encrypt_ctx encryptkey [1 ]; // session key used to encrypt data
318
322
csql_aes_decrypt_ctx decryptkey [1 ]; // session key used to decrypt data
319
323
@@ -324,9 +328,9 @@ struct csqldb {
324
328
inhead request ; // request header
325
329
outhead reply ; // response header
326
330
327
- #ifndef CUBESQL_DISABLE_SSL_ENCRYPTION
328
- struct tls * tls_context ; // TLS context connection
329
- #endif
331
+ #ifndef CUBESQL_DISABLE_SSL_ENCRYPTION
332
+ struct tls * tls_context ; // TLS context connection
333
+ #endif
330
334
331
335
void (* trace ) (const char * , void * ); // trace callback
332
336
void * data ; // user argument to be passed to the callbacks function
0 commit comments