AusweisApp
Lade ...
Suche ...
Keine Treffer
SetEidPinCommand.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "BaseCardCommand.h"
12
13class test_SetEidPinCommand;
14class MockSetEidPinCommand;
15
16namespace governikus
17{
18
20 : public BaseCardCommand
21{
23 friend class ::test_SetEidPinCommand;
24 friend class ::MockSetEidPinCommand;
25
26 private:
27 QByteArray mNewPin;
28 quint8 mTimeoutSeconds;
29 ResponseApdu mResponseApdu;
30
31 protected:
32 void internalExecute() override;
33 ~SetEidPinCommand() override = default;
34
35 public:
38
39 [[nodiscard]] const ResponseApdu& getResponseApdu() const;
40};
41
42} // namespace governikus
Definition BaseCardCommand.h:23
Definition SetEidPinCommand.h:21
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
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
quint8
Definition ResponseApdu.h:64
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114