kabc Library API Documentation

KABC::Key Class Reference

A class to store an encryption key. More...

#include <key.h>

List of all members.

Public Types

typedef QValueList< KeyList
typedef QValueList< int > TypeList
enum  Types { X509, PGP, Custom }
 Key types. More...


Public Member Functions

 Key (const QString &text=QString::null, int type=PGP)
 Constructor.

 ~Key ()
 Destructor.

bool operator== (const Key &) const
bool operator!= (const Key &) const
void setId (const QString &id)
 Sets the unique identifier.

QString id () const
 Returns the unique identifier.

void setBinaryData (const QByteArray &binary)
 Sets binary data.

QByteArray binaryData () const
 Returns the binary data.

void setTextData (const QString &text)
 Sets text data.

QString textData () const
 Returns the text data.

bool isBinary () const
 Returns whether the key contains binary or text data.

void setType (int type)
 Sets the type,.

void setCustomTypeString (const QString &custom)
 Sets custom type string.

int type () const
 Returns the type,.

QString customTypeString () const
 Returns the custom type string.


Static Public Member Functions

TypeList typeList ()
 Returns a list of all available key types.

QString typeLabel (int type)
 Returns a translated label for a given key type.


Friends

QDataStreamoperator<< (QDataStream &, const Key &)
QDataStreamoperator>> (QDataStream &, Key &)


Detailed Description

A class to store an encryption key.

Definition at line 31 of file key.h.


Member Enumeration Documentation

enum KABC::Key::Types
 

Key types.

  • X509 - X509 key
  • PGP - Pretty Good Privacy key
  • Custom - Custom or IANA conform key

Definition at line 47 of file key.h.


Constructor & Destructor Documentation

Key::Key const QString text = QString::null,
int  type = PGP
 

Constructor.

Parameters:
text The text data.
type The key type,
See also:
Types.

Definition at line 28 of file key.cpp.

References KApplication::randomString().

Key::~Key  ) 
 

Destructor.

Definition at line 34 of file key.cpp.


Member Function Documentation

void Key::setId const QString id  ) 
 

Sets the unique identifier.

Definition at line 56 of file key.cpp.

QString Key::id  )  const
 

Returns the unique identifier.

Definition at line 61 of file key.cpp.

void Key::setBinaryData const QByteArray binary  ) 
 

Sets binary data.

Definition at line 66 of file key.cpp.

QByteArray Key::binaryData  )  const
 

Returns the binary data.

Definition at line 72 of file key.cpp.

void Key::setTextData const QString text  ) 
 

Sets text data.

Definition at line 77 of file key.cpp.

QString Key::textData  )  const
 

Returns the text data.

Definition at line 83 of file key.cpp.

bool Key::isBinary  )  const
 

Returns whether the key contains binary or text data.

Definition at line 88 of file key.cpp.

void Key::setType int  type  ) 
 

Sets the type,.

See also:
Type.

Definition at line 93 of file key.cpp.

void Key::setCustomTypeString const QString custom  ) 
 

Sets custom type string.

Definition at line 98 of file key.cpp.

int Key::type  )  const
 

Returns the type,.

See also:
Type.

Definition at line 103 of file key.cpp.

QString Key::customTypeString  )  const
 

Returns the custom type string.

Definition at line 108 of file key.cpp.

Key::TypeList Key::typeList  )  [static]
 

Returns a list of all available key types.

Definition at line 113 of file key.cpp.

QString Key::typeLabel int  type  )  [static]
 

Returns a translated label for a given key type.

Definition at line 123 of file key.cpp.


The documentation for this class was generated from the following files:
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.4.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sun Feb 27 22:16:09 2005 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001