QuasarAppLib
1.0.530.c9fba11
Toggle main menu visibility
qasecretservice.cpp
Go to the documentation of this file.
1
#include "
qasecretservice.h
"
2
3
#ifdef Q_OS_LINUX
4
#include <QProcess>
5
6
QByteArray QuasarAppUtils::QASecretService::getByAlias(
const
QString &alias) {
7
QProcess proc;
8
proc.setProgram(
"qasecretservice"
);
9
proc.setArguments(QStringList() <<
"get"
<<
"-alias"
<< alias);
10
11
proc.start();
12
13
if
(!proc.waitForFinished(2000)) {
14
return
""
;
15
}
16
17
if
(proc.exitCode()) {
18
return
""
;
19
}
20
21
QByteArray result = proc.readAllStandardOutput();
22
23
// drop \n
24
return
result.left(result.size() - 1);
25
}
26
27
QByteArray QuasarAppUtils::QASecretService::getByHash(
const
QByteArray &hash)
28
{
29
QProcess proc;
30
proc.setProgram(
"qasecretservice"
);
31
proc.setArguments(QStringList() <<
"get"
<<
"-hash"
<< hash);
32
33
proc.start();
34
35
if
(!proc.waitForFinished(2000)) {
36
return
""
;
37
}
38
39
if
(proc.exitCode()) {
40
return
""
;
41
}
42
43
QByteArray result = proc.readAllStandardOutput();
44
45
// drop \n
46
return
result.left(result.size() - 1);
47
}
48
#endif
qasecretservice.h
qasecretservice.cpp
Generated by
1.18.0