ksslsigners.h
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
00041 class KSSLSigners {
00042 public:
00046 KSSLSigners();
00047
00051 ~KSSLSigners();
00052
00062 bool addCA(KSSLCertificate& cert, bool ssl, bool email, bool code);
00063
00073 bool addCA(QString cert, bool ssl, bool email, bool code);
00074
00079 bool regenerate();
00080
00086 bool useForSSL(KSSLCertificate& cert);
00087
00093 bool useForSSL(QString subject);
00094
00100 bool useForEmail(KSSLCertificate& cert);
00101
00107 bool useForEmail(QString subject);
00108
00114 bool useForCode(KSSLCertificate& cert);
00115
00121 bool useForCode(QString subject);
00122
00128 bool remove(KSSLCertificate& cert);
00129
00135 bool remove(QString subject);
00136
00142 QStringList list();
00143
00150 QString getCert(QString subject);
00151
00160 bool setUse(QString subject, bool ssl, bool email, bool code);
00161
00162 private:
00163 class KSSLSignersPrivate;
00164 KSSLSignersPrivate *d;
00165
00166 DCOPClient *dcc;
00167 };
00168
00169
00170 #endif
This file is part of the documentation for kio Library Version 3.3.1.