AusweisApp2
DidAuthenticateEac2.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
11 #include "paos/PaosMessage.h"
12 
13 
14 namespace governikus
15 {
16 
18  : public PaosMessage
19 {
21  friend class ::test_StateProcessCertificatesFromEac2;
22 
23  private:
24  ConnectionHandle mConnectionHandle;
25  QString mDidName;
26  Eac2InputType mEac2;
27 
28  void setConnectionHandle(const ConnectionHandle& connectionHandle);
29  void setDidName(const QString& didName);
30  void setEac2InputType(const Eac2InputType& pEac2);
31 
32  public:
34  ~DIDAuthenticateEAC2() override;
35 
36  [[nodiscard]] const ConnectionHandle& getConnectionHandle() const;
37  [[nodiscard]] const QString& getDidName() const;
38  [[nodiscard]] const QString& getSignature() const;
39  [[nodiscard]] const QString& getEphemeralPublicKey() const;
40  [[nodiscard]] const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
41  [[nodiscard]] const QByteArrayList& getCvCertificatesAsBinary() const;
42 };
43 
44 } // namespace governikus
governikus::ConnectionHandle
Definition: ConnectionHandle.h:15
governikus::DIDAuthenticateEAC2::~DIDAuthenticateEAC2
~DIDAuthenticateEAC2() override
Definition: DidAuthenticateEac2.cpp:16
governikus::Eac2InputType::getCvCertificates
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac2InputType.cpp:25
governikus::DIDAuthenticateEAC2::getConnectionHandle
const ConnectionHandle & getConnectionHandle() const
Definition: DidAuthenticateEac2.cpp:21
governikus::DIDAuthenticateEAC2
Definition: DidAuthenticateEac2.h:19
governikus::DIDAuthenticateEAC2::getCvCertificatesAsBinary
const QByteArrayList & getCvCertificatesAsBinary() const
Definition: DidAuthenticateEac2.cpp:45
governikus::DIDAuthenticateEAC2::getEphemeralPublicKey
const QString & getEphemeralPublicKey() const
Definition: DidAuthenticateEac2.cpp:51
governikus::DIDAuthenticateEAC2::getDidName
const QString & getDidName() const
Definition: DidAuthenticateEac2.cpp:27
governikus::Eac2InputType::getEphemeralPublicKey
const QString & getEphemeralPublicKey() const
Definition: Eac2InputType.cpp:37
governikus::DidAuthenticateEac2Parser
Definition: DidAuthenticateEac2Parser.h:22
PaosMessage.h
governikus::Eac2InputType::getCvCertificatesAsBinary
const QByteArrayList & getCvCertificatesAsBinary() const
Definition: Eac2InputType.cpp:31
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
DidAuthenticateEac2.h
governikus::DIDAuthenticateEAC2::getCvCertificates
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: DidAuthenticateEac2.cpp:39
governikus::Eac2InputType::getSignature
const QString & getSignature() const
Definition: Eac2InputType.cpp:19
governikus::Eac2InputType
Definition: Eac2InputType.h:20
governikus::PaosMessage
Definition: PaosMessage.h:19
governikus::DIDAuthenticateEAC2::DIDAuthenticateEAC2
DIDAuthenticateEAC2()
Definition: DidAuthenticateEac2.cpp:10
governikus::DIDAuthenticateEAC2::getSignature
const QString & getSignature() const
Definition: DidAuthenticateEac2.cpp:33
Eac2InputType.h
ConnectionHandle.h