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  QByteArrayList mCvCertificatesAsBinary;
26  QVector<QSharedPointer<const CVCertificate>> mCvCertificates;
27  QString mSignature;
28  QString mEphemeralPublicKey;
29  void appendCvcert(const QSharedPointer<const CVCertificate>& pCert);
30  void appendCvcertAsBinary(const QByteArray& pCvcertAsBinary);
31  void setEphemeralPublicKey(const QString& pEphemeralPublicKey);
32  void setSignature(const QString& pSignature);
33 
34  public:
35  Eac2InputType();
36  virtual ~Eac2InputType();
37 
38  const QString& getSignature() const;
39  const QString& getEphemeralPublicKey() const;
40  const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
41  const QByteArrayList& getCvCertificatesAsBinary() const;
42 };
43 
44 } // namespace governikus
Definition: DidAuthenticateEac2Parser.h:22
Definition: Eac2InputType.h:20
virtual ~Eac2InputType()
Definition: Eac2InputType.cpp:14
Eac2InputType()
Definition: Eac2InputType.cpp:9
const QString & getEphemeralPublicKey() const
Definition: Eac2InputType.cpp:37
const QString & getSignature() const
Definition: Eac2InputType.cpp:19
const QByteArrayList & getCvCertificatesAsBinary() const
Definition: Eac2InputType.cpp:31
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac2InputType.cpp:25
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
SIGNATURE * mSignature
Definition: CVCertificate.h:49