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