21#include <quentier/utility/Fwd.h>
22#include <quentier/utility/Linkage.h>
26namespace quentier::utility {
32[[nodiscard]] QUENTIER_EXPORT IEncryptorPtr createOpenSslEncryptor();
37[[nodiscard]] QUENTIER_EXPORT IKeychainServicePtr newQtKeychainService();
43[[nodiscard]] QUENTIER_EXPORT IKeychainServicePtr
44 newObfuscatingKeychainService();
55[[nodiscard]] QUENTIER_EXPORT IKeychainServicePtr newCompositeKeychainService(
56 QString name, IKeychainServicePtr primaryKeychain,
57 IKeychainServicePtr secondaryKeychain);
69[[nodiscard]] QUENTIER_EXPORT IKeychainServicePtr newMigratingKeychainService(
70 IKeychainServicePtr sourceKeychain, IKeychainServicePtr sinkKeychain);