16 #ifndef ACSDK_PROPERTIES_ENCRYPTEDPROPERTIESFACTORIES_H_ 17 #define ACSDK_PROPERTIES_ENCRYPTEDPROPERTIESFACTORIES_H_ 29 namespace properties {
53 const std::shared_ptr<PropertiesFactoryInterface>& innerFactory,
54 const std::shared_ptr<CryptoFactoryInterface>& cryptoFactory,
55 const std::shared_ptr<KeyStoreInterface>& keyStore) noexcept;
82 const std::shared_ptr<MiscStorageInterface>& innerStorage,
83 const std::shared_ptr<MiscStorageUriMapperInterface>& uriMapper,
84 const std::shared_ptr<CryptoFactoryInterface>& cryptoFactory,
85 const std::shared_ptr<KeyStoreInterface>& keyStore) noexcept;
90 #endif // ACSDK_PROPERTIES_ENCRYPTEDPROPERTIESFACTORIES_H_
std::shared_ptr< PropertiesFactoryInterface > createEncryptedPropertiesFactory(const std::shared_ptr< PropertiesFactoryInterface > &innerFactory, const std::shared_ptr< CryptoFactoryInterface > &cryptoFactory, const std::shared_ptr< KeyStoreInterface > &keyStore) noexcept
Creates properties factory with encryption support by wrapping a factory without encryption support...
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Key Store Interface.
Definition: KeyStoreInterface.h:47
Factory interface to component properties.
Definition: PropertiesFactoryInterface.h:41
Crypto API factory interface.
Definition: CryptoFactoryInterface.h:42
Definition: MiscStorageInterface.h:33