kio
ksslsigners.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef _INCLUDE_KSSLSIGNERS_H
00023 #define _INCLUDE_KSSLSIGNERS_H
00024
00025 class KSSLCertificate;
00026 class DCOPClient;
00027
00028 #include <qstringlist.h>
00029
00030 #include <kdelibs_export.h>
00031
00032
00043 class KIO_EXPORT KSSLSigners {
00044 public:
00048 KSSLSigners();
00049
00053 ~KSSLSigners();
00054
00064 bool addCA(KSSLCertificate& cert, bool ssl, bool email, bool code);
00065
00075 bool addCA(QString cert, bool ssl, bool email, bool code);
00076
00081 bool regenerate();
00082
00088 bool useForSSL(KSSLCertificate& cert);
00089
00095 bool useForSSL(QString subject);
00096
00102 bool useForEmail(KSSLCertificate& cert);
00103
00109 bool useForEmail(QString subject);
00110
00116 bool useForCode(KSSLCertificate& cert);
00117
00123 bool useForCode(QString subject);
00124
00130 bool remove(KSSLCertificate& cert);
00131
00137 bool remove(QString subject);
00138
00144 QStringList list();
00145
00152 QString getCert(QString subject);
00153
00162 bool setUse(QString subject, bool ssl, bool email, bool code);
00163
00164 private:
00165 class KSSLSignersPrivate;
00166 KSSLSignersPrivate *d;
00167
00168 DCOPClient *dcc;
00169 };
00170
00171
00172 #endif