view ui/certificatelist.h @ 9:2ad9a96518e3

Actually parse all elements in the list
author Andre Heinecke <aheinecke@intevation.de>
date Wed, 12 Feb 2014 18:45:13 +0000
parents 992c0ec57660
children fe39d93f1261
line wrap: on
line source
#ifndef CERTIFICATELIST_H
#define CERTIFICATELIST_H
/**
 * This class handles a certificate list file.
 * It checks for the validity of that certificate
 * list file and provides an API for working with that
 * file.
 *
 * The List is parsed on Initialization. You should
 * check the Status afterwards to see if the file
 * could be parsed.
 *
 * The certificate list will be kept in memory until
 * this object is destroyed.
 *
 */

class QByteArray;

#include <QString>
#include <QDateTime>
#include <QObject>

#include "listutil.h"

class CertificateList : public QObject
{
    Q_OBJECT

public:
    CertificateList(const char *fileName);

    list_status_t getStatus() {return mStatus;}
    bool isValid() {return mStatus == Valid;}

private:
    QString mFileName;
    QList<QByteArray> mCertificatesInstall;
    QList<QByteArray> mCertificatesRemove;
    list_status_t mStatus;
    QDateTime mDate;
};
#endif

http://wald.intevation.org/projects/trustbridge/