aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/3rdparty/qtkeychain/libsecret_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/3rdparty/qtkeychain/libsecret_p.h')
-rw-r--r--src/libs/3rdparty/qtkeychain/libsecret_p.h33
1 files changed, 33 insertions, 0 deletions
diff --git a/src/libs/3rdparty/qtkeychain/libsecret_p.h b/src/libs/3rdparty/qtkeychain/libsecret_p.h
new file mode 100644
index 0000000000..bd966fe0f7
--- /dev/null
+++ b/src/libs/3rdparty/qtkeychain/libsecret_p.h
@@ -0,0 +1,33 @@
+#ifndef QTKEYCHAIN_LIBSECRET_P_H
+#define QTKEYCHAIN_LIBSECRET_P_H
+
+#include <QLibrary>
+
+#include "keychain_p.h"
+
+class LibSecretKeyring : public QLibrary {
+public:
+ static bool isAvailable();
+
+ static bool findPassword(const QString& user,
+ const QString& server,
+ QKeychain::JobPrivate* self);
+
+ static bool writePassword(const QString& display_name,
+ const QString& user,
+ const QString& server,
+ const QKeychain::JobPrivate::Mode type,
+ const QByteArray& password,
+ QKeychain::JobPrivate* self);
+
+ static bool deletePassword(const QString &key, const QString &service,
+ QKeychain::JobPrivate* self);
+
+private:
+ LibSecretKeyring();
+
+ static LibSecretKeyring &instance();
+};
+
+
+#endif