.TH "KSSLSigners" kde3 "11 Jun 2005" "Version Version 3.4.1" "kio Library" \" -*- nroff -*-
.ad l
.nh
.SH NAME
KSSLSigners \- \fBKDE\fP SSL Signer Database \fBKDE\fP SSL Signer Database.  

.PP
.SH SYNOPSIS
.br
.PP
\fC#include <ksslsigners.h>\fP
.PP
.SS "Public Member Functions"

.in +1c
.ti -1c
.RI "\fBKSSLSigners\fP ()"
.br
.ti -1c
.RI "\fB~KSSLSigners\fP ()"
.br
.ti -1c
.RI "bool \fBaddCA\fP (\fBKSSLCertificate\fP &cert, bool ssl, bool email, bool code)"
.br
.ti -1c
.RI "bool \fBaddCA\fP (\fBQString\fP cert, bool ssl, bool email, bool code)"
.br
.ti -1c
.RI "bool \fBregenerate\fP ()"
.br
.ti -1c
.RI "bool \fBuseForSSL\fP (\fBKSSLCertificate\fP &cert)"
.br
.ti -1c
.RI "bool \fBuseForSSL\fP (\fBQString\fP subject)"
.br
.ti -1c
.RI "bool \fBuseForEmail\fP (\fBKSSLCertificate\fP &cert)"
.br
.ti -1c
.RI "bool \fBuseForEmail\fP (\fBQString\fP subject)"
.br
.ti -1c
.RI "bool \fBuseForCode\fP (\fBKSSLCertificate\fP &cert)"
.br
.ti -1c
.RI "bool \fBuseForCode\fP (\fBQString\fP subject)"
.br
.ti -1c
.RI "bool \fBremove\fP (\fBKSSLCertificate\fP &cert)"
.br
.ti -1c
.RI "bool \fBremove\fP (\fBQString\fP subject)"
.br
.ti -1c
.RI "\fBQStringList\fP \fBlist\fP ()"
.br
.ti -1c
.RI "\fBQString\fP \fBgetCert\fP (\fBQString\fP subject)"
.br
.ti -1c
.RI "bool \fBsetUse\fP (\fBQString\fP subject, bool ssl, bool email, bool code)"
.br
.in -1c
.SH "Detailed Description"
.PP 
\fBKDE\fP SSL Signer Database \fBKDE\fP SSL Signer Database. 

This class is used to manipulate the \fBKDE\fP SSL signer database. It communicates to the \fBKDE\fP SSL daemon via dcop for backend integration.
.PP
\fBAuthor:\fP
.RS 4
George Staikos <staikos@kde.org> 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBKSSL\fP, \fBKSSLCertificate\fP 
.RE
.PP

.PP
Definition at line 43 of file ksslsigners.h.
.SH "Constructor & Destructor Documentation"
.PP 
.SS "KSSLSigners::KSSLSigners ()"
.PP
Construct a KSSLSigner object. 
.PP

.PP
Definition at line 32 of file ksslsigners.cc.
.PP
References DCOPClient::attach().
.SS "KSSLSigners::~\fBKSSLSigners\fP ()"
.PP
Destroy this KSSLSigner object. 
.PP

.PP
Definition at line 38 of file ksslsigners.cc.
.SH "Member Function Documentation"
.PP 
.SS "bool KSSLSigners::addCA (\fBKSSLCertificate\fP & cert, bool ssl, bool email, bool code)"
.PP
Add a signer to the database. 
.PP
\fBParameters:\fP
.RS 4
\fIcert\fP the signer's certificate 
.br
\fIssl\fP allow it to sign for SSL 
.br
\fIemail\fP allow it to sign for S/MIME 
.br
\fIcode\fP allow it to sign for code signing 
.RE
.PP
\fBReturns:\fP
.RS 4
true on success
.RE
.PP

.PP
Definition at line 42 of file ksslsigners.cc.
.SS "bool KSSLSigners::addCA (\fBQString\fP cert, bool ssl, bool email, bool code)"
.PP
Add a signer to the database. 
.PP
\fBParameters:\fP
.RS 4
\fIcert\fP the signer's certificate in base64 form 
.br
\fIssl\fP allow it to sign for SSL 
.br
\fIemail\fP allow it to sign for S/MIME 
.br
\fIcode\fP allow it to sign for code signing 
.RE
.PP
\fBReturns:\fP
.RS 4
true on success
.RE
.PP

.PP
Definition at line 50 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "bool KSSLSigners::regenerate ()"
.PP
Regenerate the signer-root file from the user's settings. 
.PP
\fBReturns:\fP
.RS 4
true on success
.RE
.PP

.PP
Definition at line 74 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "bool KSSLSigners::useForSSL (\fBKSSLCertificate\fP & cert)"
.PP
Determine if a certificate can be used for SSL certificate signing. 
.PP
\fBParameters:\fP
.RS 4
\fIcert\fP the certificate 
.RE
.PP
\fBReturns:\fP
.RS 4
true if it can be used for SSL
.RE
.PP

.PP
Definition at line 93 of file ksslsigners.cc.
.SS "bool KSSLSigners::useForSSL (\fBQString\fP subject)"
.PP
Determine if a certificate can be used for SSL certificate signing. 
.PP
\fBParameters:\fP
.RS 4
\fIsubject\fP the certificate subject 
.RE
.PP
\fBReturns:\fP
.RS 4
true if it can be used for SSL
.RE
.PP

.PP
Definition at line 98 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "bool KSSLSigners::useForEmail (\fBKSSLCertificate\fP & cert)"
.PP
Determine if a certificate can be used for S/MIME certificate signing. 
.PP
\fBParameters:\fP
.RS 4
\fIcert\fP the certificate 
.RE
.PP
\fBReturns:\fP
.RS 4
true if it can be used for S/MIME
.RE
.PP

.PP
Definition at line 118 of file ksslsigners.cc.
.SS "bool KSSLSigners::useForEmail (\fBQString\fP subject)"
.PP
Determine if a certificate can be used for S/MIME certificate signing. 
.PP
\fBParameters:\fP
.RS 4
\fIsubject\fP the certificate subject 
.RE
.PP
\fBReturns:\fP
.RS 4
true if it can be used for S/MIME
.RE
.PP

.PP
Definition at line 123 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "bool KSSLSigners::useForCode (\fBKSSLCertificate\fP & cert)"
.PP
Determine if a certificate can be used for code certificate signing. 
.PP
\fBParameters:\fP
.RS 4
\fIcert\fP the certificate 
.RE
.PP
\fBReturns:\fP
.RS 4
true if it can be used for code
.RE
.PP

.PP
Definition at line 143 of file ksslsigners.cc.
.SS "bool KSSLSigners::useForCode (\fBQString\fP subject)"
.PP
Determine if a certificate can be used for code certificate signing. 
.PP
\fBParameters:\fP
.RS 4
\fIsubject\fP the certificate subject 
.RE
.PP
\fBReturns:\fP
.RS 4
true if it can be used for code
.RE
.PP

.PP
Definition at line 148 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "bool KSSLSigners::remove (\fBKSSLCertificate\fP & cert)"
.PP
Remove a certificate signer from the database. 
.PP
\fBParameters:\fP
.RS 4
\fIcert\fP the certificate to remove 
.RE
.PP
\fBReturns:\fP
.RS 4
true on success
.RE
.PP

.PP
Definition at line 168 of file ksslsigners.cc.
.SS "bool KSSLSigners::remove (\fBQString\fP subject)"
.PP
Remove a certificate signer from the database. 
.PP
\fBParameters:\fP
.RS 4
\fIsubject\fP the subject of the certificate to remove 
.RE
.PP
\fBReturns:\fP
.RS 4
true on success
.RE
.PP

.PP
Definition at line 173 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "\fBQStringList\fP KSSLSigners::list ()"
.PP
List the signers in the database. 
.PP
\fBReturns:\fP
.RS 4
the list of subjects in the database 
.RE
.PP
\fBSee also:\fP
.RS 4
\fBgetCert\fP
.RE
.PP

.PP
Definition at line 193 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "\fBQString\fP KSSLSigners::getCert (\fBQString\fP subject)"
.PP
Get a signer certificate from the database. 
.PP
\fBParameters:\fP
.RS 4
\fIsubject\fP the subject of the certificate desired 
.RE
.PP
\fBReturns:\fP
.RS 4
the base64 encoded certificate
.RE
.PP

.PP
Definition at line 211 of file ksslsigners.cc.
.PP
References DCOPClient::call().
.SS "bool KSSLSigners::setUse (\fBQString\fP subject, bool ssl, bool email, bool code)"
.PP
Set the use of a particular entry in the certificate signer database. 
.PP
\fBParameters:\fP
.RS 4
\fIsubject\fP the subject of the certificate in question 
.br
\fIssl\fP allow this for SSL certificate signing 
.br
\fIemail\fP allow this for S/MIME certificate signing 
.br
\fIcode\fP allow this for code certificate signing 
.RE
.PP
\fBReturns:\fP
.RS 4
true on success
.RE
.PP

.PP
Definition at line 230 of file ksslsigners.cc.
.PP
References DCOPClient::call().

.SH "Author"
.PP 
Generated automatically by Doxygen for kio Library from the source code.
