Refactor SignatureValidator and reduce interface headers 51/44551/5
authorKyungwook Tak <k.tak@samsung.com>
Thu, 23 Jul 2015 05:20:09 +0000 (14:20 +0900)
committerKyungwook Tak <k.tak@samsung.com>
Wed, 29 Jul 2015 07:43:50 +0000 (16:43 +0900)
commit6cf02b1b3ab453f691f888b929c040ac921dfc54
tree20bc6ce7ef3c9c852edf39a8aafe5d2ab773b22f
parent83e4111a34faf9b4f160a5d0ca1a2f23ae53cf14
Refactor SignatureValidator and reduce interface headers

 * Integrate SignatureValidator and WrtSignatureValidator with checkReference param flag
 * Client doesn't need to initialize xml before use SignatureValidator. SignatureValidator initialize it internally.
 * Make SignatureValidator to static function to use it conveniently.
 * OCSPCertMgrUtil moved to certificate collection
 * Exclude some headers which used only inside of SignatureValidator
   - CertificateCollection
   - SignatureReader
   - ParserSchema
   - SaxReader
   - Base64 : use certvsc/ccert.h API or member functions in Certificate.h instead
   - CryptoHash : not used in anymore in 3.0

Change-Id: Ifde1768c51fc0eea2ad8a0e3c78b098ae46f02d3
Signed-off-by: Kyungwook Tak <k.tak@samsung.com>
26 files changed:
CMakeLists.txt
cert-svc-vcore.pc.in
packaging/cert-svc.spec
tests/pkcs12/new_test_cases.cpp
tests/vcore/TestCases.cpp
tests/vcore/TestEnv.cpp
tests/vcore/TestEnv.h
vcore/src/CMakeLists.txt
vcore/src/cert-svc/ccert.h
vcore/src/cert-svc/cinstance.h
vcore/src/vcore/CertStoreType.cpp
vcore/src/vcore/CertStoreType.h
vcore/src/vcore/CertificateCollection.cpp
vcore/src/vcore/CertificateCollection.h
vcore/src/vcore/CertificateIdentifier.h
vcore/src/vcore/CryptoHash.cpp [deleted file]
vcore/src/vcore/CryptoHash.h [deleted file]
vcore/src/vcore/OCSPCertMgrUtil.cpp [deleted file]
vcore/src/vcore/OCSPCertMgrUtil.h [deleted file]
vcore/src/vcore/SignatureData.cpp
vcore/src/vcore/SignatureFinder.cpp
vcore/src/vcore/SignatureValidator.cpp
vcore/src/vcore/SignatureValidator.h
vcore/src/vcore/WrtSignatureValidator.cpp [deleted file]
vcore/src/vcore/WrtSignatureValidator.h [deleted file]
vcore/src/vcore/api.cpp