UTPassMirror/plugins/Gpg/gpg.h

24 lines
519 B
C
Raw Normal View History

2019-03-18 07:10:58 +00:00
#ifndef PASS_H
#define PASS_H
#include <QObject>
2019-03-20 23:04:05 +00:00
class Gpg : public QObject {
Q_OBJECT
2019-03-18 07:10:58 +00:00
2019-03-20 23:04:05 +00:00
public:
Gpg();
~Gpg() = default;
2019-03-18 07:10:58 +00:00
2019-03-20 23:04:05 +00:00
Q_INVOKABLE void list_dir();
Q_INVOKABLE QString get_key_id(QString uid);
Q_INVOKABLE QStringList get_all_keys_id();
Q_INVOKABLE bool import_key(QString path);
Q_INVOKABLE QString decrypt(QByteArray plainText);
Q_INVOKABLE QString decrypt_file(QString path);
Q_INVOKABLE QByteArray encrypt(QString str);
Q_INVOKABLE bool encrypt_file(QString str, QString path);
2019-03-18 07:10:58 +00:00
};
#endif