AusweisApp2
DidAuthenticateEac1.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "asn1/Chat.h"
11 #include "asn1/CVCertificate.h"
14 #include "paos/PaosMessage.h"
15 
16 #include <QVector>
17 
18 
19 namespace governikus
20 {
21 class TestAuthContext;
22 
24  : public PaosMessage
25 {
27  friend class TestAuthContext;
28 
29  private:
30  ConnectionHandle mConnectionHandle;
31  QString mDidName;
32  Eac1InputType mEac1InputType;
33 
34  private:
35  void setConnectionHandle(const ConnectionHandle& connectionHandle);
36  void setDidName(const QString& didName);
37  void setEac1InputType(const Eac1InputType& eac1InputType);
38 
39  public:
41  ~DIDAuthenticateEAC1() override;
42 
43  [[nodiscard]] const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const;
44  [[nodiscard]] const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const;
45  [[nodiscard]] const QSharedPointer<const CertificateDescription>& getCertificateDescription() const;
46  [[nodiscard]] const QByteArray& getCertificateDescriptionAsBinary() const;
47  [[nodiscard]] const ConnectionHandle& getConnectionHandle() const;
48  [[nodiscard]] const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
49  [[nodiscard]] const QString& getDidName() const;
50  [[nodiscard]] const QSharedPointer<const CHAT>& getOptionalChat() const;
51  [[nodiscard]] const QSharedPointer<const CHAT>& getRequiredChat() const;
52  [[nodiscard]] const QString& getTransactionInfo() const;
53 };
54 
55 } // namespace governikus
const QString & getDidName() const
Definition: DidAuthenticateEac1.cpp:75
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: DidAuthenticateEac1.cpp:51
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: DidAuthenticateEac1.cpp:57
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: DidAuthenticateEac1.cpp:39
DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:10
Definition: PaosMessage.h:18
Definition: DidAuthenticateEac1Parser.h:17
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: DidAuthenticateEac1.cpp:45
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: DidAuthenticateEac1.cpp:69
const ConnectionHandle & getConnectionHandle() const
Definition: DidAuthenticateEac1.cpp:63
Definition: DidAuthenticateEac1.h:23
const QString & getTransactionInfo() const
Definition: DidAuthenticateEac1.cpp:93
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: DidAuthenticateEac1.cpp:81
friend class TestAuthContext
Definition: DidAuthenticateEac1.h:27
Definition: Eac1InputType.h:24
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: DidAuthenticateEac1.cpp:87
Definition: ConnectionHandle.h:14
~DIDAuthenticateEAC1() override
Definition: DidAuthenticateEac1.cpp:16