Add arbitrary key-value map data interface to pass data between plugins and API clients 49/198949/3 accepted/tizen/unified/20190202.022436 submit/tizen/20190131.135638 submit/tizen/20190201.054001
authorTomasz Swierczek <t.swierczek@samsung.com>
Thu, 31 Jan 2019 07:40:34 +0000 (08:40 +0100)
committerTomasz Swierczek <t.swierczek@samsung.com>
Thu, 31 Jan 2019 11:58:07 +0000 (12:58 +0100)
commit3827b8432c226eb97d304d097cca1118bbba6aae
treee1506171c5338603f40a55ad6f24cd118246e1a3
parent1b8e9d25cc5fd91e77d7e5c4f1d550f6fb7021c2
Add arbitrary key-value map data interface to pass data between plugins and API clients

cert-svc allows to use validator plugins that can have any arbitrary logic embedded.
Installers may need to get special information, characteristic for plugins, from cert-svc.
New SignatureData class methods allow to set (on plugin side) and retrieve (on installer side)
simple string values that can have their meaning defined by plugin logic.

Installer should depend on specific plugin's key name definition (alternative is hard-coding)
and check for values using SignatureData interface.

Change-Id: I098a33b981d2b175ea72ba16cd8c968048ff116d
src/vcore/SignatureData.cpp
src/vcore/SignatureData.h