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 QString;
00026 class KSSLCertificate;
00027 class DCOPClient;
00028
00029
00030 class KSSLSigners {
00031 public:
00032
00033 KSSLSigners();
00034 ~KSSLSigners();
00035
00036 bool addCA(KSSLCertificate& cert,
00037 bool ssl,
00038 bool email,
00039 bool code);
00040
00041 bool addCA(QString cert,
00042 bool ssl,
00043 bool email,
00044 bool code);
00045
00046 bool regenerate();
00047
00048 bool useForSSL(KSSLCertificate& cert);
00049
00050 bool useForSSL(QString subject);
00051
00052 bool useForEmail(KSSLCertificate& cert);
00053
00054 bool useForEmail(QString subject);
00055
00056 bool useForCode(KSSLCertificate& cert);
00057
00058 bool useForCode(QString subject);
00059
00060 bool remove(KSSLCertificate& cert);
00061
00062 bool remove(QString subject);
00063
00064 QStringList list();
00065
00066 QString getCert(QString subject);
00067
00068 bool setUse(QString subject, bool ssl, bool email, bool code);
00069
00070 private:
00071 class KSSLSignersPrivate;
00072 KSSLSignersPrivate *d;
00073
00074 DCOPClient *dcc;
00075 };
00076
00077
00078 #endif
This file is part of the documentation for kdelibs Version 3.1.0.