AusweisApp
Lade ...
Suche ...
Keine Treffer
TransmitCommand.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "BaseCardCommand.h"
13#include "InputAPDUInfo.h"
14
15class test_TransmitCommand;
16class test_CardConnection;
17
18namespace governikus
19{
20
22 : public BaseCardCommand
23{
25 friend class ::test_TransmitCommand;
26 friend class ::test_CardConnection;
27
28 private:
29 const QList<InputAPDUInfo> mInputApduInfos;
30 const QString mSlotHandle;
31 QByteArrayList mOutputApduAsHex;
32 bool mSecureMessagingStopped;
33
34 protected:
35 void internalExecute() override;
36 ~TransmitCommand() override = default;
37
38 public:
40 const QList<InputAPDUInfo>& pInputApduInfos,
41 const QString& pSlotHandle);
42
44
46 {
47 return mOutputApduAsHex;
48 }
49
50
51 [[nodiscard]] const QString& getSlotHandle() const
52 {
53 return mSlotHandle;
54 }
55
56
58 {
59 return mSecureMessagingStopped;
60 }
61
62
63};
64
65} // namespace governikus
Definition BaseCardCommand.h:23
Definition InputAPDUInfo.h:19
Definition TransmitCommand.h:23
const QByteArrayList & getOutputApduAsHex() const
Definition TransmitCommand.h:45
~TransmitCommand() override=default
static bool isAcceptable(const InputAPDUInfo &pInputApduInfo, const ResponseApdu &pResponse)
Definition TransmitCommand.cpp:35
bool getSecureMessagingStopped() const
Definition TransmitCommand.h:57
TransmitCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const QList< InputAPDUInfo > &pInputApduInfos, const QString &pSlotHandle)
Definition TransmitCommand.cpp:20
const QString & getSlotHandle() const
Definition TransmitCommand.h:51
void internalExecute() override
Definition TransmitCommand.cpp:53
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:16
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114