mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2026-04-23 00:17:25 +08:00
[Server] Support encrypt & auth for FD Server (#2018)
* [Server] Support GPU encrypt & auth for FD Triton Server * fix dockerfile proxy env error * update build scrpits * remove some logs --------- Co-authored-by: root <root@yq02-sys-rpm1206692e6.yq02.baidu.com> Co-authored-by: qiuyanjun <qiuyanjun@baidu.com>
This commit is contained in:
+17
-10
@@ -63,7 +63,8 @@ set(WITH_ANDROID_JAVA @WITH_ANDROID_JAVA@)
|
||||
set(WITH_ANDROID_TENSOR_FUNCS @WITH_ANDROID_TENSOR_FUNCS@)
|
||||
|
||||
# encryption and auth
|
||||
set(PADDLEINFERENCE_WITH_ENCRYPT_AUTH @PADDLEINFERENCE_WITH_ENCRYPT_AUTH@)
|
||||
set(PADDLEINFERENCE_WITH_ENCRYPT @PADDLEINFERENCE_WITH_ENCRYPT@)
|
||||
set(PADDLEINFERENCE_WITH_AUTH @PADDLEINFERENCE_WITH_AUTH@)
|
||||
|
||||
set(FASTDEPLOY_LIBS "")
|
||||
set(FASTDEPLOY_INCS "")
|
||||
@@ -152,15 +153,21 @@ if(ENABLE_PADDLE_BACKEND)
|
||||
else()
|
||||
set(DNNL_LIB "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/paddle_inference/third_party/install/mkldnn/lib/libmkldnn.so.0")
|
||||
set(IOMP_LIB "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/paddle_inference/third_party/install/mklml/lib/libiomp5.so")
|
||||
if(PADDLEINFERENCE_WITH_ENCRYPT_AUTH)
|
||||
set(FDMODEL_LIB "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/paddle_inference/third_party/install/fdmodel/lib/libfastdeploy_wenxin.so")
|
||||
set(FDMODEL_AUTH_LIB "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/paddle_inference/third_party/install/fdmodel/lib/libfastdeploy_auth.so")
|
||||
set(FDMODEL_MODEL_LIB "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/paddle_inference/third_party/install/fdmodel/lib/libfastdeploy_model.so.2.0.0")
|
||||
set(LEVELDB_LIB_DIR "${CMAKE_CURRENT_LIST_DIR}/third_libs/install/paddle_inference/third_party/install/leveldb/lib/")
|
||||
list(APPEND FASTDEPLOY_LIBS ${FDMODEL_LIB} ${FDMODEL_AUTH_LIB} ${FDMODEL_MODEL_LIB})
|
||||
# link_directories(LEVELDB_LIB_DIR)
|
||||
# list(APPEND FASTDEPLOY_LIBS -lssl -lcrypto -lleveldb)
|
||||
list(APPEND FASTDEPLOY_LIBS -lssl -lcrypto)
|
||||
set(FDMODEL_LIB "${PADDLEINFERENCE_INSTALL_DIR}/third_party/install/fdmodel/lib/libfastdeploy_wenxin.so")
|
||||
set(FDMODEL_MODEL_LIB "${PADDLEINFERENCE_INSTALL_DIR}/third_party/install/fdmodel/lib/libfastdeploy_model.so.2.0.0")
|
||||
set(FDMODEL_AUTH_LIB "${PADDLEINFERENCE_INSTALL_DIR}/third_party/install/fdmodel/lib/libfastdeploy_auth.so")
|
||||
if((EXISTS ${FDMODEL_LIB}) AND (EXISTS ${FDMODEL_MODEL_LIB}))
|
||||
set(PADDLEINFERENCE_WITH_ENCRYPT ON CACHE BOOL "" FORCE)
|
||||
list(APPEND FASTDEPLOY_LIBS ${FDMODEL_LIB} ${FDMODEL_MODEL_LIB})
|
||||
endif()
|
||||
if((EXISTS ${FDMODEL_LIB}) AND (EXISTS ${FDMODEL_AUTH_LIB}))
|
||||
set(PADDLEINFERENCE_WITH_AUTH ON CACHE BOOL "" FORCE)
|
||||
list(APPEND FASTDEPLOY_LIBS ${FDMODEL_AUTH_LIB})
|
||||
endif()
|
||||
if(PADDLEINFERENCE_WITH_ENCRYPT OR PADDLEINFERENCE_WITH_AUTH)
|
||||
if(WITH_KUNLUNXIN)
|
||||
list(APPEND FASTDEPLOY_LIBS -lssl -lcrypto)
|
||||
endif()
|
||||
endif()
|
||||
endif()
|
||||
list(APPEND FASTDEPLOY_LIBS ${PADDLE_LIB})
|
||||
|
||||
Reference in New Issue
Block a user