Changeset 255
- Timestamp:
- 02/14/10 08:47:11 (2 years ago)
- Location:
- trunk
- Files:
-
- 6 edited
-
build.cmake (modified) (1 diff)
-
include/nsca/nsca_enrypt.hpp (modified) (4 diffs)
-
include/strEx.h (modified) (1 diff)
-
libs/cryptopp/CMakeLists.txt (modified) (1 diff)
-
libs/protobuf (modified) (1 prop)
-
modules/NSCAAgent/CMakeLists.txt (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/build.cmake
r245 r255 20 20 #SET(PROTOBUF_BINARYDIR C:/src/protobuf-2.3.0/vsprojects/Release) 21 21 22 23 SET(CRYPTOPP_DIR C:/src/lib-src/Crypto++5.6.0) 24 -
trunk/include/nsca/nsca_enrypt.hpp
r254 r255 92 92 } 93 93 94 virtual void init(std::string password, std::string iv) { 95 init(password, (unsigned char*)&*iv.begin(), iv.size()); 96 97 } 94 98 void init(std::string password, unsigned char *transmitted_iv, int iv_size) { 95 99 /* generate an encryption/description key using the password */ … … 127 131 delete [] iv; 128 132 delete [] key; 133 } 134 void encrypt(std::string &buffer) { 135 encrypt((unsigned char*)&*buffer.begin(), buffer.size()); 129 136 } 130 137 void encrypt(unsigned char *buffer, int buffer_size) { … … 136 143 throw encryption_exception(_T("Unknown exception when trying to setup crypto")); 137 144 } 145 } 146 void decrypt(std::string &buffer) { 147 decrypt((unsigned char*)&*buffer.begin(), buffer.size()); 138 148 } 139 149 void decrypt(unsigned char *buffer, int buffer_size) { … … 328 338 #if HAVE_LIBCRYPTOPP 329 339 CryptoPP::AutoSeededRandomPool rng; 330 rng.GenerateBlock( buffer, length);340 rng.GenerateBlock((byte*)&*buffer.begin(), length); 331 341 #endif 332 342 return buffer; -
trunk/include/strEx.h
r254 r255 418 418 long neg = 1; 419 419 if (time.length() > 1 && time[0] == L'-') 420 return - stoui_as_time_sec(time.substr(1), smallest_unit);420 return -(long)stoui_as_time_sec(time.substr(1), smallest_unit); 421 421 return stoui_as_time_sec(time, smallest_unit); 422 422 } -
trunk/libs/cryptopp/CMakeLists.txt
r254 r255 1 FILE (GLOB cryptopp_SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") 2 FILE (GLOB cryptopp_HEADERS "${CMAKE_CURRENT_SOURCE_DIR}/*.h") 1 IF (HAVE_CRYPTOPP) 2 message(STATUS "Found CACHED Crypto++ in ${CRYPTOPP_SOURCE_DIR}") 3 ELSE (HAVE_CRYPTOPP) 4 FIND_PATH(CRYPTOPP_SOURCE_DIR cryptlib.h ${CRYPTOPP_DIR}) 5 6 IF (CRYPTOPP_SOURCE_DIR) 7 message(STATUS "Found Crypto++ in ${CRYPTOPP_SOURCE_DIR}") 8 SET(HAVE_CRYPTOPP TRUE PARENT_SCOPE) 9 SET(HAVE_CRYPTOPP TRUE) 10 ELSE (CRYPTOPP_SOURCE_DIR) 11 message(STATUS "Crypto++ was not found in ${CRYPTOPP_SOURCE_DIR} (CRYPTOPP_SOURCE_DIR)") 12 ENDIF (CRYPTOPP_SOURCE_DIR) 3 13 4 IF (MSVC) 5 # ADD_DEFINITIONS (-DCRYPTOPP_GENERATE_X64_MASM) 6 # ADD_DEFINITIONS (-DCRYPTOPP_DISABLE_ASM) 7 # ADD_DEFINITIONS (-DNDEBUG) 8 CMAKE_POLICY(SET CMP0008 NEW) 9 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Oi") 10 ENDIF (MSVC) 14 ENDIF (HAVE_CRYPTOPP) 11 15 12 # TODO add asm echo $(.source)/x64masm.asm ;13 # obj x64masm.obj : $(.source)/x64masm.asm ;14 16 15 ADD_LIBRARY (cryptopp SHARED ${cryptopp_SOURCES}) 16 #IF(NOT WIN32) 17 ADD_LIBRARY (cryptopp_static STATIC ${cryptopp_SOURCES}) 18 # SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES OUTPUT_NAME cryptopp) 19 #ENDIF(NOT WIN32) 17 IF (HAVE_CRYPTOPP) 18 FILE (GLOB cryptopp_SOURCES "${CRYPTOPP_SOURCE_DIR}/*.cpp") 19 FILE (GLOB cryptopp_HEADERS "${CRYPTOPP_SOURCE_DIR}/*.h") 20 message(STATUS "Using Crypto++ from ${CRYPTOPP_SOURCE_DIR}") 21 IF (MSVC) 22 # ADD_DEFINITIONS (-DCRYPTOPP_GENERATE_X64_MASM) 23 # ADD_DEFINITIONS (-DCRYPTOPP_DISABLE_ASM) 24 # ADD_DEFINITIONS (-DNDEBUG) 25 CMAKE_POLICY(SET CMP0008 NEW) 26 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /Oi") 27 ENDIF (MSVC) 20 28 21 IF (WIN32) 22 TARGET_LINK_LIBRARIES (cryptopp Ws2_32.lib) 23 TARGET_LINK_LIBRARIES (cryptopp_static Ws2_32.lib) 24 # We cannot build static versions of this in windows for some reason 25 ENDIF (WIN32) 29 # TODO add asm echo $(.source)/x64masm.asm ; 30 # obj x64masm.obj : $(.source)/x64masm.asm ; 26 31 27 IF (WIN32) 28 INSTALL (TARGETS cryptopp 29 RUNTIME DESTINATION bin 30 LIBRARY DESTINATION bin 31 ARCHIVE DESTINATION bin 32 ADD_LIBRARY (cryptopp SHARED ${cryptopp_SOURCES}) 33 #IF(NOT WIN32) 34 ADD_LIBRARY (cryptopp_static STATIC ${cryptopp_SOURCES}) 35 # SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES OUTPUT_NAME cryptopp) 36 #ENDIF(NOT WIN32) 37 38 IF (WIN32) 39 TARGET_LINK_LIBRARIES (cryptopp Ws2_32.lib) 40 TARGET_LINK_LIBRARIES (cryptopp_static Ws2_32.lib) 41 # We cannot build static versions of this in windows for some reason 42 ENDIF (WIN32) 43 44 IF (WIN32) 45 INSTALL (TARGETS cryptopp 46 RUNTIME DESTINATION bin 47 LIBRARY DESTINATION bin 48 ARCHIVE DESTINATION bin 49 ) 50 ELSE (WIN32) 51 INSTALL (TARGETS cryptopp cryptopp_static 52 RUNTIME DESTINATION bin 53 LIBRARY DESTINATION bin 54 ARCHIVE DESTINATION bin 32 55 ) 33 ELSE (WIN32) 34 INSTALL (TARGETS cryptopp cryptopp_static 35 RUNTIME DESTINATION bin 36 LIBRARY DESTINATION bin 37 ARCHIVE DESTINATION bin 38 ) 39 ENDIF (WIN32) 56 ENDIF (WIN32) 40 57 41 IF(APPLE) 42 SET_TARGET_PROPERTIES(cryptopp PROPERTIES COMPILE_FLAGS "-fPIC -w -DOSX -DNDEBUG -finline-functions -O3 -DCRYPTOPP_DISABLE_ASM") 43 SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES COMPILE_FLAGS "-w -DOSX -DNDEBUG -finline-functions -O3 -DCRYPTOPP_DISABLE_ASM") 44 ELSEIF(UNIX AND NOT APPLE) 45 SET_TARGET_PROPERTIES(cryptopp PROPERTIES COMPILE_FLAGS "-fPIC -w -pipe -DNDEBUG -DLINUX -finline-functions -O3") 46 SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES COMPILE_FLAGS " -w -pipe -DNDEBUG -DLINUX -finline-functions -O3") 47 ELSEIF(WIN32) 48 IF(NOT MSVC) 49 SET_TARGET_PROPERTIES(cryptopp PROPERTIES COMPILE_FLAGS "-mthreads -w -finline-functions -O3 -DNDEBUG -D__MINGW__ -DWIN32 -D_WIN32_WINNT=0x0501 -D_WIN32") 50 SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES COMPILE_FLAGS "-mthreads -w -finline-functions -O3 -DNDEBUG -D__MINGW__ -DWIN32 -D_WIN32_WINNT=0x0501 -D_WIN32") 51 ENDIF(NOT MSVC) 52 ENDIF(APPLE) 58 IF(APPLE) 59 SET_TARGET_PROPERTIES(cryptopp PROPERTIES COMPILE_FLAGS "-fPIC -w -DOSX -DNDEBUG -finline-functions -O3 -DCRYPTOPP_DISABLE_ASM") 60 SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES COMPILE_FLAGS "-w -DOSX -DNDEBUG -finline-functions -O3 -DCRYPTOPP_DISABLE_ASM") 61 ELSEIF(UNIX AND NOT APPLE) 62 SET_TARGET_PROPERTIES(cryptopp PROPERTIES COMPILE_FLAGS "-fPIC -w -pipe -DNDEBUG -DLINUX -finline-functions -O3") 63 SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES COMPILE_FLAGS " -w -pipe -DNDEBUG -DLINUX -finline-functions -O3") 64 ELSEIF(WIN32) 65 IF(NOT MSVC) 66 SET_TARGET_PROPERTIES(cryptopp PROPERTIES COMPILE_FLAGS "-mthreads -w -finline-functions -O3 -DNDEBUG -D__MINGW__ -DWIN32 -D_WIN32_WINNT=0x0501 -D_WIN32") 67 SET_TARGET_PROPERTIES(cryptopp_static PROPERTIES COMPILE_FLAGS "-mthreads -w -finline-functions -O3 -DNDEBUG -D__MINGW__ -DWIN32 -D_WIN32_WINNT=0x0501 -D_WIN32") 68 ENDIF(NOT MSVC) 69 ENDIF(APPLE) 70 ENDIF (HAVE_CRYPTOPP) 71 -
trunk/libs/protobuf
-
Property
svn:ignore
set to
plugin.proto.h
-
Property
svn:ignore
set to
-
trunk/modules/NSCAAgent/CMakeLists.txt
r254 r255 12 12 ) 13 13 14 IF(HAVE_CRYPTOPP) 15 SET(EXTRA_LIBS ${EXTRA_LIBS} cryptopp_static) 16 SET(EXTRA_DEFINES ${EXTRA_DEFINES} -DHAVE_LIBCRYPTOPP) 17 ELSE(HAVE_CRYPTOPP) 18 message(STATUS "WARNING: No libCrypto++ in NSCA Module") 19 ENDIF(HAVE_CRYPTOPP) 20 14 21 ADD_DEFINITIONS(${NSCP_GLOBAL_DEFINES}) 22 ADD_DEFINITIONS(${EXTRA_DEFINES}) 15 23 16 24 IF(WIN32) … … 28 36 ENDIF(WIN32) 29 37 38 30 39 add_library(${TARGET} MODULE ${SRCS}) 31 40 … … 34 43 ${NSCP_DEF_PLUGIN_LIB} 35 44 ${OPENSSL_LIBRARIES} 45 ${EXTRA_LIBS} 36 46 )
Note: See TracChangeset
for help on using the changeset viewer.







