forked from wolfSSL/wolfssl
add DTLS cookie ctx geter
This commit is contained in:
@ -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**);
|
||||||
|
9
src/io.c
9
src/io.c
@ -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 */
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user