AusweisApp2
CVCertificateChain.h
gehe zur Dokumentation dieser Datei
1
11#pragma once
12
13#include "CVCertificate.h"
14
15#include <QVector>
16
17namespace governikus
18{
19
21 : public QVector<QSharedPointer<const CVCertificate>>
22{
23 private:
24 bool mProductive;
25
26 public:
27 explicit CVCertificateChain(bool pProductive = true);
28 explicit CVCertificateChain(const QVector<QSharedPointer<const CVCertificate>>& pCvcs, bool pProductive);
29
33 [[nodiscard]] QSharedPointer<const CVCertificate> getDvCvc() const;
34
38 [[nodiscard]] QSharedPointer<const CVCertificate> getTerminalCvc() const;
39
43 [[nodiscard]] bool isValid() const;
44
48 [[nodiscard]] bool isProductive() const;
49};
50
51} // namespace governikus
Definition: CVCertificateChain.h:22
CVCertificateChain(bool pProductive=true)
Definition: CVCertificateChain.cpp:11
bool isProductive() const
Is this a CVC chain for productive usage?
Definition: CVCertificateChain.cpp:55
QSharedPointer< const CVCertificate > getTerminalCvc() const
Return the terminal certificate.
Definition: CVCertificateChain.cpp:28
bool isValid() const
Is this a valid CVC chain, i.e.
Definition: CVCertificateChain.cpp:42
QSharedPointer< const CVCertificate > getDvCvc() const
Return the document verifier certificate.
Definition: CVCertificateChain.cpp:35
A simple template renderer.
Definition: ActivationContext.h:15