Hi guys,<br clear="all">as you should know, I'm developing an authentication framework for scripted plasmoid using the QCA framework. During these last days I was trying to retrieve, for each key in the local keystore, the list of key IDs which signed that given key and, consequently, split them by their level of trust (KDE key, key signed by a KDE key, user key and so on .. ).<br>
Surprisingly, the QCA::PGPKey class doesn't provide this kind of method and, looking at the qca-gnupg plugin source in[0], there aren't the usual command switches to show all the signatures for each keys (--list-sigs or --check-sigs) :(<br>
So now, what should I do? I've a couple of ideas on my mind:<br>* patch the plugin, and the PGPKey class ;<br>* use qprocess to call gpg --check-sigs and then parse its output ;<br>* write a new qca plugin based on gpgme library, instead of using the qca-gnupg which relies upon the gpg executable ;<br>
* contact qca mantainer and request for a patch ;<br>What do you think about it ?<br>Thanks for your help,<br>cheers !!<br><br>Diego<br><br><br>[0]: <a href="http://websvn.kde.org/trunk/kdesupport/qca/plugins/qca-gnupg/gpgop.cpp">http://websvn.kde.org/trunk/kdesupport/qca/plugins/qca-gnupg/gpgop.cpp</a><br>
<br>-- <br>H: Who is Watson without Sherlock Holmes?<br>G: Watson was a genius in his own right.<br>