| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- set(SRC_COMMON
- util/crypto/basic.cpp
- util/system_utils.cpp
- util/io_utils.cpp
- util/crypto/aes_gcm.cpp
- util/crypto/sha256_utils.cpp
- util/crypto/base64.cpp)
- set(SRC_ENCRYPT
- safeapi/paddle_model_encrypt.cpp
- ${SRC_COMMON}
- )
- set(SRC_DECRYPT
- safeapi/paddle_model_decrypt.cpp
- ${SRC_COMMON})
- # encrypt: libpmodel-encrypt.so
- add_library(pmodel-encrypt SHARED
- ${SRC_ENCRYPT})
- IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
- target_link_libraries(pmodel-encrypt
- ${OPENSSL_LIBS}
- )
- ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
- target_link_libraries(pmodel-encrypt
- ${OPENSSL_LIBS}
- -ldl -lpthread
- )
- ENDIF ()
- IF(WITH_PADDLE)
- # decrypt: libpmodel-decrypt.so
- add_library(pmodel-decrypt SHARED
- ${SRC_DECRYPT})
- IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
- target_link_libraries(pmodel-decrypt
- ${OPENSSL_LIBS}
- ${PADDLE_LIBS}
- )
- ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
- target_link_libraries(pmodel-decrypt
- ${OPENSSL_LIBS}
- -ldl -lpthread
- )
- ENDIF ()
- ENDIF ()
- # decrypt: libpstream-decrypt.so
- add_library(pstream-decrypt SHARED
- ${SRC_COMMON}
- safeapi/paddle_stream_decrypt.cpp)
- IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
- target_link_libraries(pstream-decrypt
- ${OPENSSL_LIBS}
- )
- ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
- target_link_libraries(pstream-decrypt
- ${OPENSSL_LIBS}
- -ldl -lpthread
- )
- ENDIF ()
- # tool: paddle_encrypt_tool
- add_executable(paddle_encrypt_tool
- ../sample/paddle_encrypt_tool.cpp
- safeapi/paddle_model_encrypt.cpp
- util/crypto/basic.cpp
- util/system_utils.cpp
- util/io_utils.cpp
- util/crypto/aes_gcm.cpp
- util/crypto/sha256_utils.cpp
- util/crypto/base64.cpp)
- IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
- target_link_libraries(paddle_encrypt_tool
- ${OPENSSL_LIBS}
- )
- ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
- target_link_libraries(paddle_encrypt_tool
- ${OPENSSL_LIBS}
- -ldl -lpthread
- )
- ENDIF ()
- # test: test stream encryption and decryption
- add_executable(test_enc_dec
- ../sample/paddle_safe_stream_test.cpp
- safeapi/paddle_stream_decrypt.cpp
- safeapi/paddle_model_encrypt.cpp
- util/crypto/basic.cpp
- util/system_utils.cpp
- util/io_utils.cpp
- util/crypto/aes_gcm.cpp
- util/crypto/sha256_utils.cpp
- util/crypto/base64.cpp)
- IF (CMAKE_SYSTEM_NAME MATCHES "Windows")
- target_link_libraries(test_enc_dec
- ${OPENSSL_LIBS}
- )
- ELSEIF (CMAKE_SYSTEM_NAME MATCHES "Linux")
- target_link_libraries(test_enc_dec
- ${OPENSSL_LIBS}
- -ldl -lpthread
- )
- ENDIF ()
|