AusweisApp
Lade ...
Suche ...
Keine Treffer
CVCertificateChain.h
gehe zur Dokumentation dieser Datei
1
13#pragma once
14
15#include "CVCertificate.h"
16
17#include <QList>
18
19namespace governikus
20{
21
23 : public QList<QSharedPointer<const CVCertificate>>
24{
25 private:
26 bool mProductive;
27
28 public:
29 explicit CVCertificateChain(bool pProductive = true);
30 explicit CVCertificateChain(const QList<QSharedPointer<const CVCertificate>>& pCvcs, bool pProductive);
31
35 [[nodiscard]] QSharedPointer<const CVCertificate> getDvCvc() const;
36
40 [[nodiscard]] QSharedPointer<const CVCertificate> getTerminalCvc() const;
41
45 [[nodiscard]] bool isValid() const;
46
50 [[nodiscard]] bool isProductive() const;
51};
52
53} // namespace governikus
Definition CVCertificateChain.h:24
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
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16