Public Member Functions | Protected Member Functions | Protected Attributes | Friends
TopLevelBlock Class Reference

#include <TopLevelBlock.h>

Inheritance diagram for TopLevelBlock:
Inheritance graph
[legend]
Collaboration diagram for TopLevelBlock:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 TopLevelBlock (const DataPointer &filewalker)
virtual QString title () const
 Possible title for the block (empty if unset)
virtual void checkSignature (const EncryptedCertificate &cert)
virtual QString signatureValidity () const

Protected Member Functions

virtual RawData signedBytes () const =0
virtual RawData signatureBytes () const
virtual void printOn (Reporter &o) const

Protected Attributes

bool validSignature
bool hasSignature

Friends

Reporteroperator<< (Reporter &o, const TopLevelBlock &b)

Constructor & Destructor Documentation

TopLevelBlock::TopLevelBlock ( const DataPointer filewalker)

Member Function Documentation

void TopLevelBlock::checkSignature ( const EncryptedCertificate cert) [virtual]
void TopLevelBlock::printOn ( Reporter o) const [protected, virtual]
RawData TopLevelBlock::signatureBytes ( ) const [protected, virtual]

References Block::size(), and Block::start.

Referenced by checkSignature().

QString TopLevelBlock::signatureValidity ( ) const [virtual]

References hasSignature, and validSignature.

Referenced by operator<<().

virtual RawData TopLevelBlock::signedBytes ( ) const [protected, pure virtual]

Implemented in VuBlock, VuOverview, and CardBlock.

Referenced by checkSignature().

QString TopLevelBlock::title ( ) const [virtual]

Friends And Related Function Documentation

Reporter& operator<< ( Reporter o,
const TopLevelBlock b 
) [friend]

Member Data Documentation

bool TopLevelBlock::hasSignature [protected]

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