~~NOTOC~~ [[ssl_api]] > [[bs2_setsslhandler]] ---- ===== BS2_SetSSLHandler===== Configures the SSL communication. \\ ==== Declaration ==== #include "BS_API.h" int BS2_SetSSLHandler(void* context, PreferMethod ptrPreferMethod, GetRootCaFilePath ptrGetRootCaFilePath, GetServerCaFilePath ptrGetServerCaFilePath, GetServerPrivateKeyFilePath ptrGetServerPrivateKeyFilePath, GetPassword ptrGetPassword, OnErrorOccured ptrOnErrorOccured); ==== Parameter ==== * [In] ''//context//'' : Context * [In] ''//ptrPreferMethod//'' : Callback function that is called when to retrieve the SSL Method Mask. * [In] ''//ptrGetRootCaFilePath//'' : Callback function that is called when to retrieve the root CA file directory. * [In] ''//ptrGetServerCaFilePath//'' : Callback function that is called when to retrieve the server CA file directory. * [In] ''//ptrGetServerPrivateKeyFilePath//'' : Callback function that is called when to retrieve the server private key file directory. * [In] ''//ptrGetPassword//'' : Callback function that is called when to retrieve the password. * [In] ''//ptrOnErrorOccured//'' : Callback function that is called when an error has occurred. ==== Return Value ==== If successfully done, ''BS_SDK_SUCCESS'' will be returned. \\ If there is an error, the corresponding error code will be returned.