add DTLS cookie ctx geter

This commit is contained in:
toddouska
2013-08-06 15:06:33 -07:00
parent 5c5cee0789
commit 3378f8f25e
2 changed files with 12 additions and 2 deletions

View File

@ -886,8 +886,9 @@ CYASSL_API void CyaSSL_SetIOWriteFlags(CYASSL* ssl, int flags);
typedef int (*CallbackGenCookie)(CYASSL* ssl, unsigned char* buf, int sz, typedef int (*CallbackGenCookie)(CYASSL* ssl, unsigned char* buf, int sz,
void* ctx); void* ctx);
CYASSL_API void CyaSSL_CTX_SetGenCookie(CYASSL_CTX*, CallbackGenCookie); CYASSL_API void CyaSSL_CTX_SetGenCookie(CYASSL_CTX*, CallbackGenCookie);
CYASSL_API void CyaSSL_SetCookieCtx(CYASSL* ssl, void *ctx); CYASSL_API void CyaSSL_SetCookieCtx(CYASSL* ssl, void *ctx);
CYASSL_API void* CyaSSL_GetCookieCtx(CYASSL* ssl);
typedef int (*CallbackIOOcsp)(void*, const char*, int, typedef int (*CallbackIOOcsp)(void*, const char*, int,
unsigned char*, int, unsigned char**); unsigned char*, int, unsigned char**);

View File

@ -896,6 +896,15 @@ CYASSL_API void CyaSSL_SetCookieCtx(CYASSL* ssl, void *ctx)
ssl->IOCB_CookieCtx = ctx; ssl->IOCB_CookieCtx = ctx;
} }
CYASSL_API void* CyaSSL_GetCookieCtx(CYASSL* ssl)
{
if (ssl)
return ssl->IOCB_CookieCtx;
return NULL;
}
#endif /* CYASSL_DTLS */ #endif /* CYASSL_DTLS */