AusweisApp2
Eac2InputType.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "asn1/CVCertificate.h"
10 
11 #include <QByteArrayList>
12 #include <QString>
13 
14 class test_StateProcessCertificatesFromEac2;
15 
16 namespace governikus
17 {
18 
20 {
22  friend class ::test_StateProcessCertificatesFromEac2;
23 
24  private:
25  QVector<QSharedPointer<const CVCertificate>> mCvCertificates;
26  QString mSignature;
27  QString mEphemeralPublicKey;
28  void appendCvcert(const QSharedPointer<const CVCertificate>& pCert);
29  void setEphemeralPublicKey(const QString& pEphemeralPublicKey);
30  void setSignature(const QString& pSignature);
31 
32  public:
33  Eac2InputType() = default;
34  virtual ~Eac2InputType();
35 
36  [[nodiscard]] const QString& getSignature() const;
37  [[nodiscard]] const QString& getEphemeralPublicKey() const;
38  [[nodiscard]] const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
39 };
40 
41 } // namespace governikus
Definition: DidAuthenticateEac2Parser.h:22
Definition: Eac2InputType.h:20
const QString & getEphemeralPublicKey() const
Definition: Eac2InputType.cpp:24
const QString & getSignature() const
Definition: Eac2InputType.cpp:12
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac2InputType.cpp:18
A simple template renderer.
Definition: ActivationContext.h:15
SIGNATURE * mSignature
Definition: CVCertificate.h:48