xca/widgets/CertDetail.h
Christian Hohnstaedt bdfa10d4d5 Close #45: Unable to view Public Key
Allow displaying the public key of a certificate
or request without importing it.

When importing certificates or CRLs,
display the issuer if it exists in the database.
2018-07-01 14:58:23 +02:00

41 lines
741 B
C++

/* vi: set sw=4 ts=4:
*
* Copyright (C) 2001 - 2010 Christian Hohnstaedt.
*
* All rights reserved.
*/
#ifndef __CERTDETAIL_H
#define __CERTDETAIL_H
#include "ui_CertDetail.h"
#include "lib/pki_x509req.h"
#include "lib/pki_x509.h"
class pki_x509;
class CertDetail: public QDialog, public Ui::CertDetail
{
Q_OBJECT
bool showConf;
QVariant keySqlId, issuerSqlId;
QString conf, exts;
QLabel *labelFromAsn1String(ASN1_STRING *s);
void setX509super(pki_x509super *x);
pki_key *myPubKey;
public:
CertDetail(QWidget *parent);
~CertDetail();
void setCert(pki_x509 *cert);
void setReq(pki_x509req *req);
private slots:
void on_showExt_clicked();
void itemChanged(pki_base *pki);
void showPubKey();
};
#endif