AusweisApp
Lade ...
Suche ...
Keine Treffer
SetEidPinCommand.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "BaseCardCommand.h"
8
9
10class test_SetEidPinCommand;
11class MockSetEidPinCommand;
12
13
14namespace governikus
15{
16
18 : public BaseCardCommand
19{
21 friend class ::test_SetEidPinCommand;
22 friend class ::MockSetEidPinCommand;
23
24 private:
25 QByteArray mNewPin;
26 quint8 mTimeoutSeconds;
27 ResponseApdu mResponseApdu;
28
29 protected:
30 void internalExecute() override;
31 ~SetEidPinCommand() override = default;
32
33 public:
36
37 [[nodiscard]] const ResponseApdu& getResponseApdu() const;
38};
39
40} // namespace governikus
Definition BaseCardCommand.h:21
Definition SetEidPinCommand.h:19
const ResponseApdu & getResponseApdu() const
Definition SetEidPinCommand.cpp:29
SetEidPinCommand(QSharedPointer< CardConnectionWorker > pCardConnectionWorker, const QByteArray &pNewPin, quint8 pTimeoutSeconds)
Definition SetEidPinCommand.cpp:10
~SetEidPinCommand() override=default
void internalExecute() override
Definition SetEidPinCommand.cpp:20
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17
quint8
Definition ResponseApdu.h:65
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:112