AusweisApp2
CVCertificateChain.h
gehe zur Dokumentation dieser Datei
1 
11 #pragma once
12 
13 #include "CVCertificate.h"
14 
15 #include <QVector>
16 
17 namespace 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
QSharedPointer< const CVCertificate > getTerminalCvc() const
Return the terminal certificate.
Definition: CVCertificateChain.cpp:28
QSharedPointer< const CVCertificate > getDvCvc() const
Return the document verifier certificate.
Definition: CVCertificateChain.cpp:35
bool isValid() const
Is this a valid CVC chain, i.e.
Definition: CVCertificateChain.cpp:42
Definition: CVCertificateChain.h:20
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
CVCertificateChain(bool pProductive=true)
Definition: CVCertificateChain.cpp:11
bool isProductive() const
Is this a CVC chain for productive usage?
Definition: CVCertificateChain.cpp:55