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