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 <QtCore/QString>
00025
00026 #include <kio/kio_export.h>
00027
00037 class KIO_EXPORT KSSLX509V3 {
00038 friend class KSSLCertificate;
00039 friend class KSSLCertificatePrivate;
00040 public:
00044 ~KSSLX509V3();
00045
00050 bool certTypeCA() const;
00051
00056 bool certTypeSSLCA() const;
00057
00062 bool certTypeEmailCA() const;
00063
00068 bool certTypeCodeCA() const;
00069
00074 bool certTypeSSLClient() const;
00075
00080 bool certTypeSSLServer() const;
00081
00086 bool certTypeNSSSLServer() const;
00087
00092 bool certTypeSMIME() const;
00093
00098 bool certTypeSMIMEEncrypt() const;
00099
00104 bool certTypeSMIMESign() const;
00105
00110 bool certTypeCRLSign() const;
00111
00112 private:
00113 class KSSLX509V3Private;
00114 KSSLX509V3Private *d;
00115
00116 protected:
00117 KSSLX509V3();
00118 long flags;
00119 };
00120
00121 #endif