AusweisApp2
DidAuthenticateEac1.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "SmartCardDefinitions.h"
11 #include "asn1/CVCertificate.h"
12 #include "asn1/Chat.h"
13 #include "paos/PaosMessage.h"
16 
17 #include <QVector>
18 
19 
20 namespace governikus
21 {
22 class TestAuthContext;
23 
25  : public PaosMessage
26 {
28  friend class TestAuthContext;
29 
30  private:
31  ConnectionHandle mConnectionHandle;
32  QString mDidName;
33  Eac1InputType mEac1InputType;
34 
35  private:
36  void setConnectionHandle(const ConnectionHandle& connectionHandle);
37  void setDidName(const QString& didName);
38  void setEac1InputType(const Eac1InputType& eac1InputType);
39 
40  public:
43 
44  [[nodiscard]] const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const;
45  [[nodiscard]] const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const;
46  [[nodiscard]] const QSharedPointer<const CertificateDescription>& getCertificateDescription() const;
47  [[nodiscard]] const QByteArray& getCertificateDescriptionAsBinary() const;
48  [[nodiscard]] const ConnectionHandle& getConnectionHandle() const;
49  [[nodiscard]] const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
50  [[nodiscard]] const QString& getDidName() const;
51  [[nodiscard]] const QSharedPointer<const CHAT>& getOptionalChat() const;
52  [[nodiscard]] const QSharedPointer<const CHAT>& getRequiredChat() const;
53  [[nodiscard]] const QString& getTransactionInfo() const;
54  [[nodiscard]] const QVector<AcceptedEidType>& getAcceptedEidTypes() const;
55 };
56 
57 } // namespace governikus
Definition: ConnectionHandle.h:15
Definition: DidAuthenticateEac1.h:26
const QString & getDidName() const
Definition: DidAuthenticateEac1.cpp:74
friend class TestAuthContext
Definition: DidAuthenticateEac1.h:28
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: DidAuthenticateEac1.cpp:56
const QVector< AcceptedEidType > & getAcceptedEidTypes() const
Definition: DidAuthenticateEac1.cpp:98
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: DidAuthenticateEac1.cpp:38
DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:11
const ConnectionHandle & getConnectionHandle() const
Definition: DidAuthenticateEac1.cpp:62
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: DidAuthenticateEac1.cpp:44
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: DidAuthenticateEac1.cpp:86
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: DidAuthenticateEac1.cpp:80
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: DidAuthenticateEac1.cpp:68
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: DidAuthenticateEac1.cpp:50
const QString & getTransactionInfo() const
Definition: DidAuthenticateEac1.cpp:92
Definition: DidAuthenticateEac1Parser.h:19
Definition: Eac1InputType.h:26
Definition: PaosMessage.h:19
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16