\section{KSSLX509V3 Class Reference}
\label{classKSSLX509V3}\index{KSSLX509V3@{KSSLX509V3}}
{\bf KDE} X509v3 Flag Class {\bf KDE} SSL Class.  


{\tt \#include $<$ksslx509v3.h$>$}

\subsection*{Public Member Functions}
\begin{CompactItemize}
\item 
{\bf $\sim$KSSLX509V3} ()
\item 
bool {\bf cert\-Type\-CA} ()
\item 
bool {\bf cert\-Type\-SSLCA} ()
\item 
bool {\bf cert\-Type\-Email\-CA} ()
\item 
bool {\bf cert\-Type\-Code\-CA} ()
\item 
bool {\bf cert\-Type\-SSLClient} ()
\item 
bool {\bf cert\-Type\-SSLServer} ()
\item 
bool {\bf cert\-Type\-NSSSLServer} ()
\item 
bool {\bf cert\-Type\-SMIME} ()
\item 
bool {\bf cert\-Type\-SMIMEEncrypt} ()
\item 
bool {\bf cert\-Type\-SMIMESign} ()
\item 
bool {\bf cert\-Type\-CRLSign} ()
\end{CompactItemize}
\subsection*{Protected Attributes}
\begin{CompactItemize}
\item 
long {\bf flags}\label{classKSSLX509V3_p0}

\end{CompactItemize}
\subsection*{Friends}
\begin{CompactItemize}
\item 
class {\bf KSSLCertificate}\label{classKSSLX509V3_n0}

\item 
class {\bf KSSLCertificate\-Private}\label{classKSSLX509V3_n1}

\end{CompactItemize}


\subsection{Detailed Description}
{\bf KDE} X509v3 Flag Class {\bf KDE} SSL Class. 

This class is used to track X509v3 flags for

\begin{Desc}
\item[Author:]George Staikos $<${\tt staikos@kde.org}$>$ \end{Desc}
\begin{Desc}
\item[See also:]KExtended\-Socket, TCPSlave\-Base \end{Desc}




Definition at line 38 of file ksslx509v3.h.

\subsection{Constructor \& Destructor Documentation}
\index{KSSLX509V3@{KSSLX509V3}!~KSSLX509V3@{$\sim$KSSLX509V3}}
\index{~KSSLX509V3@{$\sim$KSSLX509V3}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}KSSLX509V3::$\sim${\bf KSSLX509V3} ()}\label{classKSSLX509V3_a0}


Destroy this object. 



Definition at line 35 of file ksslx509v3.cc.

\subsection{Member Function Documentation}
\index{KSSLX509V3@{KSSLX509V3}!certTypeCA@{certTypeCA}}
\index{certTypeCA@{certTypeCA}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-CA ()}\label{classKSSLX509V3_a1}


Determine if this certificate can be used by a certificate authority. 

\begin{Desc}
\item[Returns:]true if it can be used by a certificate authority\end{Desc}


Definition at line 43 of file ksslx509v3.cc.

References cert\-Type\-SSLCA().

Referenced by KSSLCertificate::is\-Signer().\index{KSSLX509V3@{KSSLX509V3}!certTypeSSLCA@{certTypeSSLCA}}
\index{certTypeSSLCA@{certTypeSSLCA}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-SSLCA ()}\label{classKSSLX509V3_a2}


Determine if this certificate can be used by an SSL signer. 

\begin{Desc}
\item[Returns:]true if it can be used by an SSL signer\end{Desc}


Definition at line 52 of file ksslx509v3.cc.

References cert\-Type\-NSSSLServer(), cert\-Type\-SSLClient(), and cert\-Type\-SSLServer().

Referenced by cert\-Type\-CA().\index{KSSLX509V3@{KSSLX509V3}!certTypeEmailCA@{certTypeEmailCA}}
\index{certTypeEmailCA@{certTypeEmailCA}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-Email\-CA ()}\label{classKSSLX509V3_a3}


Determine if this certificate can be used by an S/MIME signer. 

\begin{Desc}
\item[Returns:]true if it can be used by an S/MIME signer\end{Desc}


Definition at line 66 of file ksslx509v3.cc.

References cert\-Type\-SMIME().\index{KSSLX509V3@{KSSLX509V3}!certTypeCodeCA@{certTypeCodeCA}}
\index{certTypeCodeCA@{certTypeCodeCA}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-Code\-CA ()}\label{classKSSLX509V3_a4}


Determine if this certificate can be used by a code certificate signer. 

\begin{Desc}
\item[Returns:]true if it can be used by a code certificate signer\end{Desc}


Definition at line 77 of file ksslx509v3.cc.\index{KSSLX509V3@{KSSLX509V3}!certTypeSSLClient@{certTypeSSLClient}}
\index{certTypeSSLClient@{certTypeSSLClient}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-SSLClient ()}\label{classKSSLX509V3_a5}


Determine if this certificate can be used by an SSL client. 

\begin{Desc}
\item[Returns:]true if it can be used by an SSL client\end{Desc}


Definition at line 85 of file ksslx509v3.cc.

Referenced by cert\-Type\-SSLCA().\index{KSSLX509V3@{KSSLX509V3}!certTypeSSLServer@{certTypeSSLServer}}
\index{certTypeSSLServer@{certTypeSSLServer}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-SSLServer ()}\label{classKSSLX509V3_a6}


Determine if this certificate can be used by an SSL server. 

\begin{Desc}
\item[Returns:]true if it can be used by an SSL server\end{Desc}


Definition at line 93 of file ksslx509v3.cc.

Referenced by cert\-Type\-SSLCA().\index{KSSLX509V3@{KSSLX509V3}!certTypeNSSSLServer@{certTypeNSSSLServer}}
\index{certTypeNSSSLServer@{certTypeNSSSLServer}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-NSSSLServer ()}\label{classKSSLX509V3_a7}


Determine if this certificate can be used by a Netscape SSL server. 

\begin{Desc}
\item[Returns:]true if it can be used by a Netscape SSL server\end{Desc}


Definition at line 101 of file ksslx509v3.cc.

Referenced by cert\-Type\-SSLCA().\index{KSSLX509V3@{KSSLX509V3}!certTypeSMIME@{certTypeSMIME}}
\index{certTypeSMIME@{certTypeSMIME}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-SMIME ()}\label{classKSSLX509V3_a8}


Determine if this certificate can be used for S/MIME. 

\begin{Desc}
\item[Returns:]true if it can be used for S/MIME\end{Desc}


Definition at line 109 of file ksslx509v3.cc.

References cert\-Type\-SMIMEEncrypt(), and cert\-Type\-SMIMESign().

Referenced by cert\-Type\-Email\-CA().\index{KSSLX509V3@{KSSLX509V3}!certTypeSMIMEEncrypt@{certTypeSMIMEEncrypt}}
\index{certTypeSMIMEEncrypt@{certTypeSMIMEEncrypt}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-SMIMEEncrypt ()}\label{classKSSLX509V3_a9}


Determine if this certificate can be used for S/MIME encryption. 

\begin{Desc}
\item[Returns:]true if it can be used for S/MIME encryption\end{Desc}


Definition at line 117 of file ksslx509v3.cc.

Referenced by cert\-Type\-SMIME().\index{KSSLX509V3@{KSSLX509V3}!certTypeSMIMESign@{certTypeSMIMESign}}
\index{certTypeSMIMESign@{certTypeSMIMESign}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-SMIMESign ()}\label{classKSSLX509V3_a10}


Determine if this certificate can be used for S/MIME signing. 

\begin{Desc}
\item[Returns:]true if it can be used for S/MIME signing\end{Desc}


Definition at line 125 of file ksslx509v3.cc.

Referenced by cert\-Type\-SMIME().\index{KSSLX509V3@{KSSLX509V3}!certTypeCRLSign@{certTypeCRLSign}}
\index{certTypeCRLSign@{certTypeCRLSign}!KSSLX509V3@{KSSLX509V3}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}bool KSSLX509V3::cert\-Type\-CRLSign ()}\label{classKSSLX509V3_a11}


Determine if this certificate can be used for revocation signing. 

\begin{Desc}
\item[Returns:]true if it can be used for revocation signing\end{Desc}


Definition at line 133 of file ksslx509v3.cc.

The documentation for this class was generated from the following files:\begin{CompactItemize}
\item 
ksslx509v3.h\item 
ksslx509v3.cc\end{CompactItemize}
