#endif
0
};
+ const int mixed_proto[] = { GNUTLS_VERSION_MAX, GNUTLS_TLS1_1, GNUTLS_TLS1_0, GNUTLS_SSL3, 0 };
switch (svr->type & ECORE_CON_SSL)
{
proto = tls_proto;
break;
+ case ECORE_CON_USE_TLS | ECORE_CON_USE_SSL3:
+ case ECORE_CON_USE_TLS | ECORE_CON_USE_SSL3 | ECORE_CON_LOAD_CERT:
+ proto = mixed_proto;
+ break;
+
default:
return ECORE_CON_SSL_ERROR_NONE;
}
#endif
0
};
+ const int mixed_proto[] = { GNUTLS_VERSION_MAX, GNUTLS_TLS1_1, GNUTLS_TLS1_0, GNUTLS_SSL3, 0 };
switch (cl->server->type & ECORE_CON_SSL)
{
proto = tls_proto;
break;
+ case ECORE_CON_USE_TLS | ECORE_CON_USE_SSL3:
+ case ECORE_CON_USE_TLS | ECORE_CON_USE_SSL3 | ECORE_CON_LOAD_CERT:
+ proto = mixed_proto;
+ break;
+
default:
return ECORE_CON_SSL_ERROR_NONE;
}