AusweisApp2
IfdEstablishPaceChannel.h
gehe zur Dokumentation dieser Datei
1 
5 #pragma once
6 
7 #include "IfdMessage.h"
9 
10 
11 namespace governikus
12 {
13 
15  : public IfdMessage
16 {
17  private:
18  QString mSlotHandle;
19  EstablishPaceChannel mInputData;
20  int mExpectedPinLength;
21 
22  void parseInputData(const QJsonObject& pMessageObject);
23 
24  public:
25  IfdEstablishPaceChannel(const QString& pSlotHandle, const EstablishPaceChannel& pInputData, int pExpectedPinLength);
26  explicit IfdEstablishPaceChannel(const QJsonObject& pMessageObject);
27  ~IfdEstablishPaceChannel() override = default;
28 
29  [[nodiscard]] const QString& getSlotHandle() const;
30  [[nodiscard]] const EstablishPaceChannel& getInputData() const;
31  [[nodiscard]] int getExpectedPinLength() const;
32  [[nodiscard]] QByteArray toByteArray(IfdVersion::Version pIfdVersion, const QString& pContextHandle) const override;
33 };
34 
35 
36 } // namespace governikus
Definition: EstablishPaceChannel.h:43
Definition: IfdEstablishPaceChannel.h:16
~IfdEstablishPaceChannel() override=default
const QString & getSlotHandle() const
Definition: IfdEstablishPaceChannel.cpp:98
QByteArray toByteArray(IfdVersion::Version pIfdVersion, const QString &pContextHandle) const override
Definition: IfdEstablishPaceChannel.cpp:116
int getExpectedPinLength() const
Definition: IfdEstablishPaceChannel.cpp:110
IfdEstablishPaceChannel(const QString &pSlotHandle, const EstablishPaceChannel &pInputData, int pExpectedPinLength)
Definition: IfdEstablishPaceChannel.cpp:62
const EstablishPaceChannel & getInputData() const
Definition: IfdEstablishPaceChannel.cpp:104
Version
Definition: IfdVersion.h:17
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16