kio
ksslx509v3.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 #ifndef _KSSLX509V3_H
00022 #define _KSSLX509V3_H
00023
00024 #include <qstring.h>
00025
00026 #include <kdelibs_export.h>
00027
00028
00038 class KIO_EXPORT KSSLX509V3 {
00039 friend class KSSLCertificate;
00040 friend class KSSLCertificatePrivate;
00041 public:
00045 ~KSSLX509V3();
00046
00051 bool certTypeCA();
00052
00057 bool certTypeSSLCA();
00058
00063 bool certTypeEmailCA();
00064
00069 bool certTypeCodeCA();
00070
00075 bool certTypeSSLClient();
00076
00081 bool certTypeSSLServer();
00082
00087 bool certTypeNSSSLServer();
00088
00093 bool certTypeSMIME();
00094
00099 bool certTypeSMIMEEncrypt();
00100
00105 bool certTypeSMIMESign();
00106
00111 bool certTypeCRLSign();
00112
00113 private:
00114 class KSSLX509V3Private;
00115 KSSLX509V3Private *d;
00116
00117 protected:
00118 KSSLX509V3();
00119 long flags;
00120 };
00121
00122 #endif