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