QCA::CRLEntry Class Reference
[QCA user API]

Part of a CRL representing a single certificate. More...

#include <QtCrypto>

Collaboration diagram for QCA::CRLEntry:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Reason {
  Unspecified, KeyCompromise, CACompromise, AffiliationChanged,
  Superseded, CessationOfOperation, CertificateHold, RemoveFromCRL,
  PrivilegeWithdrawn, AACompromise
}

Public Member Functions

 CRLEntry (const CRLEntry &from)
 CRLEntry (const BigInteger serial, const QDateTime &time, Reason r=Unspecified)
 CRLEntry (const Certificate &c, Reason r=Unspecified)
 CRLEntry ()
bool isNull () const
bool operator!= (const CRLEntry &other) const
bool operator< (const CRLEntry &a) const
CRLEntryoperator= (const CRLEntry &from)
bool operator== (const CRLEntry &a) const
Reason reason () const
BigInteger serialNumber () const
QDateTime time () const


Detailed Description

Part of a CRL representing a single certificate.

Member Enumeration Documentation

The reason why the certificate has been revoked.

Enumerator:
Unspecified  reason is unknown
KeyCompromise  private key has been compromised
CACompromise  certificate authority has been compromised
Superseded  certificate has been superseded
CertificateHold  certificate is on hold
RemoveFromCRL  certificate was previously in a CRL, but is now valid
AACompromise  attribute authority has been compromised


Constructor & Destructor Documentation

QCA::CRLEntry::CRLEntry (  ) 

create an empty CRL entry

QCA::CRLEntry::CRLEntry ( const Certificate c,
Reason  r = Unspecified 
) [explicit]

create a CRL entry

Parameters:
c the certificate to revoke
r the reason that the certificate is being revoked

QCA::CRLEntry::CRLEntry ( const BigInteger  serial,
const QDateTime time,
Reason  r = Unspecified 
)

create a CRL entry

Parameters:
serial the serial number of the Certificate being revoked
time the time the Certificate was revoked (or will be revoked)
r the reason that the certificate is being revoked

QCA::CRLEntry::CRLEntry ( const CRLEntry from  ) 

Copy constructor.

Parameters:
from the CRLEntry to copy from


Member Function Documentation

bool QCA::CRLEntry::isNull (  )  const

Test if this CRL entry is empty.

bool QCA::CRLEntry::operator!= ( const CRLEntry other  )  const [inline]

Inequality operator.

Parameters:
other the CRL entry to be compared to this CRL entry.

bool QCA::CRLEntry::operator< ( const CRLEntry a  )  const

Test if one CRL entry is "less than" another.

CRL entries are compared based on their serial number

Parameters:
a the CRL entry to be compared to this CRL entry.

CRLEntry& QCA::CRLEntry::operator= ( const CRLEntry from  ) 

Standard assignment operator.

Parameters:
from the CRLEntry to copy from

bool QCA::CRLEntry::operator== ( const CRLEntry a  )  const

Test for equality of two CRL Entries.

Parameters:
a the CRL entry to be compared to this CRL entry.
Returns:
true if the two certificates are the same

Reason QCA::CRLEntry::reason (  )  const

The reason that this CRL entry was created.

Alternatively, you might like to think of this as the reason that the subject certificate has been revoked

BigInteger QCA::CRLEntry::serialNumber (  )  const

The serial number of the certificate that is the subject of this CRL entry.

QDateTime QCA::CRLEntry::time (  )  const

The time this CRL entry was created.


The documentation for this class was generated from the following file:

Generated on Wed Apr 29 15:15:59 2009 for Qt Cryptographic Architecture by  doxygen 1.5.5