Files
oceanbase/deps/ussl-hook/loop/auth-methods.c
obdev d6c6e05727 [FEAT MERGE] log4200
Co-authored-by: zhjc1124 <zhjc1124@gmail.com>
Co-authored-by: BinChenn <binchenn.bc@gmail.com>
Co-authored-by: oceanoverflow <oceanoverflow@gmail.com>
2023-05-06 08:15:43 +00:00

36 lines
751 B
C

int g_ussl_client_auth_methods = USSL_AUTH_NONE;
// all methods are supported by default
int g_ussl_server_auth_methods = USSL_AUTH_NONE |
USSL_AUTH_SSL_HANDSHAKE |
USSL_AUTH_SSL_IO;
void set_server_auth_methods(const int methods)
{
g_ussl_server_auth_methods = methods;
}
int test_server_auth_methods(const int method)
{
int ret = 0;
if (g_ussl_server_auth_methods & method) {
ret = 1;
}
return ret;
}
int get_server_auth_methods()
{
return ATOMIC_LOAD(&g_ussl_server_auth_methods);
}
void set_client_auth_methods(const int methods)
{
g_ussl_client_auth_methods = methods;
}
int get_client_auth_methods()
{
return ATOMIC_LOAD(&g_ussl_client_auth_methods);
}