1 SET (this_target security)
6 /usr/include/privacy_manager
7 /usr/include/privilegemgr
10 ${CMAKE_SOURCE_DIR}/inc
11 ${CMAKE_SOURCE_DIR}/src/base/inc
12 ${CMAKE_SOURCE_DIR}/src/net/inc
13 ${CMAKE_SOURCE_DIR}/src/io/inc
14 ${CMAKE_SOURCE_DIR}/src/app/inc
15 ${CMAKE_SOURCE_DIR}/src/system/inc
18 SET (${this_target}_SOURCE_FILES
19 crypto/FSecCryptoAesCipher.cpp
20 crypto/FSecCryptoDesEdeCipher.cpp
21 crypto/FSecCryptoDesCipher.cpp
22 crypto/FSecCryptoRc2Cipher.cpp
23 crypto/FSecCryptoRc4Cipher.cpp
24 crypto/FSecCryptoCastCipher.cpp
25 crypto/FSecCryptoMd5Hash.cpp
26 crypto/FSecCryptoSha1Hash.cpp
27 crypto/FSecCryptoSha2Hash.cpp
28 crypto/FSecCryptoMd5Hmac.cpp
29 crypto/FSecCryptoSha1Hmac.cpp
30 crypto/FSecCryptoSha2Hmac.cpp
31 crypto/FSecCryptoDhKeyExchange.cpp
32 crypto/FSecCryptoKeaKeyExchange.cpp
33 crypto/FSecCrypto_SymmetricCipher.cpp
34 crypto/FSecCrypto_SkipJackCore.cpp
35 crypto/FSecCrypto_KeaCore.cpp
36 crypto/FSecCrypto_SkipJackModes.cpp
37 crypto/FSecCryptoSkipJackCipher.cpp
38 crypto/FSecCryptoRsaCipher.cpp
39 crypto/FSecCryptoRsaSignature.cpp
40 pkcs/FSecPkcsAlgorithmIdentifier.cpp
41 pkcs/FSecPkcs_AlgorithmIdentifierImpl.cpp
42 pkcs/FSecPkcsInitialVector.cpp
43 pkcs/FSecPkcs_InitialVectorImpl.cpp
44 pkcs/FSecPkcsPkcs05PbEs2Parameters.cpp
45 pkcs/FSecPkcs_Pkcs05PbEs2ParametersImpl.cpp
46 pkcs/FSecPkcsPkcs05PbKdf2Parameters.cpp
47 pkcs/FSecPkcs_Pkcs05PbKdf2ParametersImpl.cpp
48 pkcs/FSecPkcsPkcs05PbMacParameters.cpp
49 pkcs/FSecPkcs_Pkcs05PbMacParametersImpl.cpp
50 pkcs/FSecPkcsPkcs05Schemes.cpp
51 pkcs/FSecPkcs_Pkcs05SchemesImpl.cpp
52 pkcs/FSecPkcsPkcs08Attribute.cpp
53 pkcs/FSecPkcs_Pkcs08AttributeImpl.cpp
54 pkcs/FSecPkcsPkcs08AttributeValue.cpp
55 pkcs/FSecPkcs_Pkcs08AttributeValueImpl.cpp
56 pkcs/FSecPkcsPkcs08EncryptedPrivateKeyInfo.cpp
57 pkcs/FSecPkcs_Pkcs08EncryptedPrivateKeyInfoImpl.cpp
58 pkcs/FSecPkcsPkcs08PrivateKeyInfo.cpp
59 pkcs/FSecPkcs_Pkcs08PrivateKeyInfoImpl.cpp
60 pkcs/FSecPkcsRc2CbcParameters.cpp
61 pkcs/FSecPkcs_Rc2CbcParametersImpl.cpp
62 pkcs/FSecPkcs_PkcsUtility.cpp
64 FSecSecretKeyGenerator.cpp
65 FSecAesSecureRandom.cpp
69 FSecKeyPairGenerator.cpp
70 FSecDesSecureRandom.cpp
71 FSecDesEdeSecureRandom.cpp
72 FSecDhKeyParameters.cpp
73 FSecKeaKeyParameters.cpp
74 FSecRsaKeyConverter.cpp
75 FSecAccessController.cpp
76 FSec_AccessController.cpp
77 FSec_PrivilegeCache.cpp
78 FSec_PrivilegeManager.cpp
79 FSec_PrivilegeInfo.cpp
80 FSec_PrivilegeInfoImpl.cpp
82 FSec_PrivilegeManagerMessage.cpp
84 FSec_GenerateParameters.cpp
85 FSec_PrivacyInfoImpl.cpp
87 FSec_PrivacyManagerImpl.cpp
88 FSecPrivacyManager.cpp
91 INCLUDE(${CMAKE_SOURCE_DIR}/src/security/cert/CMakeLists.txt)
92 SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden")
94 ## SET EXTRA COMPILER FLAGS
95 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fPIC" )
97 ## SET C COMPILER FLAGS
98 SET(CMAKE_C_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
100 ## SET CPP COMPILER FLAGS
101 SET(CMAKE_CXX_FLAGS "${OSP_DEBUG_FLAGS} ${OSP_OPT_FLAGS} ${CMAKE_CXX_FLAGS} ${EXTRA_CFLAGS} ${OSP_COMPILER_FLAGS}")
104 ADD_LIBRARY (${this_target} STATIC ${${this_target}_SOURCE_FILES})
106 ADD_DEFINITIONS(-D__USE_SERVER_TIME)