• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeio/kssl
 

tdeio/kssl

Public Member Functions | List of all members
KSSLSigners Class Reference

#include <ksslsigners.h>

Public Member Functions

 KSSLSigners ()
 
 ~KSSLSigners ()
 
bool addCA (KSSLCertificate &cert, bool ssl, bool email, bool code)
 
bool addCA (TQString cert, bool ssl, bool email, bool code)
 
bool regenerate ()
 
bool useForSSL (KSSLCertificate &cert)
 
bool useForSSL (TQString subject)
 
bool useForEmail (KSSLCertificate &cert)
 
bool useForEmail (TQString subject)
 
bool useForCode (KSSLCertificate &cert)
 
bool useForCode (TQString subject)
 
bool remove (KSSLCertificate &cert)
 
bool remove (TQString subject)
 
TQStringList list ()
 
TQString getCert (TQString subject)
 
bool setUse (TQString subject, bool ssl, bool email, bool code)
 

Detailed Description

KDE SSL Signer Database.

This class is used to manipulate the KDE SSL signer database. It communicates to the KDE SSL daemon via dcop for backend integration.

Author
George Staikos staik.nosp@m.os@k.nosp@m.de.or.nosp@m.g
See also
KSSL, KSSLCertificate

KDE SSL Signer Database

Definition at line 43 of file ksslsigners.h.

Constructor & Destructor Documentation

◆ KSSLSigners()

KSSLSigners::KSSLSigners ( )

Construct a KSSLSigner object.

Definition at line 32 of file ksslsigners.cpp.

◆ ~KSSLSigners()

KSSLSigners::~KSSLSigners ( )

Destroy this KSSLSigner object.

Definition at line 38 of file ksslsigners.cpp.

Member Function Documentation

◆ addCA() [1/2]

bool KSSLSigners::addCA ( KSSLCertificate &  cert,
bool  ssl,
bool  email,
bool  code 
)

Add a signer to the database.

Parameters
certthe signer's certificate
sslallow it to sign for SSL
emailallow it to sign for S/MIME
codeallow it to sign for code signing
Returns
true on success

Definition at line 42 of file ksslsigners.cpp.

◆ addCA() [2/2]

bool KSSLSigners::addCA ( TQString  cert,
bool  ssl,
bool  email,
bool  code 
)

Add a signer to the database.

Parameters
certthe signer's certificate in base64 form
sslallow it to sign for SSL
emailallow it to sign for S/MIME
codeallow it to sign for code signing
Returns
true on success

Definition at line 50 of file ksslsigners.cpp.

◆ getCert()

TQString KSSLSigners::getCert ( TQString  subject)

Get a signer certificate from the database.

Parameters
subjectthe subject of the certificate desired
Returns
the base64 encoded certificate

Definition at line 211 of file ksslsigners.cpp.

◆ list()

TQStringList KSSLSigners::list ( )

List the signers in the database.

Returns
the list of subjects in the database
See also
getCert

Definition at line 193 of file ksslsigners.cpp.

◆ regenerate()

bool KSSLSigners::regenerate ( )

Regenerate the signer-root file from the user's settings.

Returns
true on success

Definition at line 74 of file ksslsigners.cpp.

◆ remove() [1/2]

bool KSSLSigners::remove ( KSSLCertificate &  cert)

Remove a certificate signer from the database.

Parameters
certthe certificate to remove
Returns
true on success

Definition at line 168 of file ksslsigners.cpp.

◆ remove() [2/2]

bool KSSLSigners::remove ( TQString  subject)

Remove a certificate signer from the database.

Parameters
subjectthe subject of the certificate to remove
Returns
true on success

Definition at line 173 of file ksslsigners.cpp.

◆ setUse()

bool KSSLSigners::setUse ( TQString  subject,
bool  ssl,
bool  email,
bool  code 
)

Set the use of a particular entry in the certificate signer database.

Parameters
subjectthe subject of the certificate in question
sslallow this for SSL certificate signing
emailallow this for S/MIME certificate signing
codeallow this for code certificate signing
Returns
true on success

Definition at line 230 of file ksslsigners.cpp.

◆ useForCode() [1/2]

bool KSSLSigners::useForCode ( KSSLCertificate &  cert)

Determine if a certificate can be used for code certificate signing.

Parameters
certthe certificate
Returns
true if it can be used for code

Definition at line 143 of file ksslsigners.cpp.

◆ useForCode() [2/2]

bool KSSLSigners::useForCode ( TQString  subject)

Determine if a certificate can be used for code certificate signing.

Parameters
subjectthe certificate subject
Returns
true if it can be used for code

Definition at line 148 of file ksslsigners.cpp.

◆ useForEmail() [1/2]

bool KSSLSigners::useForEmail ( KSSLCertificate &  cert)

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

Parameters
certthe certificate
Returns
true if it can be used for S/MIME

Definition at line 118 of file ksslsigners.cpp.

◆ useForEmail() [2/2]

bool KSSLSigners::useForEmail ( TQString  subject)

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

Parameters
subjectthe certificate subject
Returns
true if it can be used for S/MIME

Definition at line 123 of file ksslsigners.cpp.

◆ useForSSL() [1/2]

bool KSSLSigners::useForSSL ( KSSLCertificate &  cert)

Determine if a certificate can be used for SSL certificate signing.

Parameters
certthe certificate
Returns
true if it can be used for SSL

Definition at line 93 of file ksslsigners.cpp.

◆ useForSSL() [2/2]

bool KSSLSigners::useForSSL ( TQString  subject)

Determine if a certificate can be used for SSL certificate signing.

Parameters
subjectthe certificate subject
Returns
true if it can be used for SSL

Definition at line 98 of file ksslsigners.cpp.


The documentation for this class was generated from the following files:
  • ksslsigners.h
  • ksslsigners.cpp

tdeio/kssl

Skip menu "tdeio/kssl"
  • Main Page
  • Alphabetical List
  • Class List
  • File List
  • Class Members
  • Related Pages

tdeio/kssl

Skip menu "tdeio/kssl"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeio/kssl by doxygen 1.9.4
This website is maintained by Timothy Pearson.