相当于Qt的libsecret

时间:2018-11-28 20:24:19

标签: qt qt5

在Qt / KDE上是否有libsecret的等效项? 在GNOME / Gtk应用程序中,我可以链接到libsecret库并安全地存储信息,以后可以检索该信息。

我找到了this,但这是外部代码,并且有许可证限制。

谢谢。

1 个答案:

答案 0 :(得分:2)

Qt与密匙环没有任何关系。这是您正在使用的桌面环境的功能/ API。

libsecret只是SecretService D-BUS API(客户端)的基于GNOME的实现,因此从理论上讲,您也可以直接使用QDBus来访问它。至少据我所知,SecretService API的基于Qt的实现不存在。

另一件事:目前,只有GNOME-Keyring实施SecretService的“服务器端”。如果您也要定位KDE用户,则必须改用KWallet API。看看frankosterfeld/qtkeychain,它会围绕所有这些不同的钥匙串实现创建一个Qt-API,使您能够独立访问它们。

其他有用的链接: