AusweisApp
Lade ...
Suche ...
Keine Treffer
InputAPDUInfo.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "apdu/CommandApdu.h"
12
13#include <QByteArrayList>
14
15namespace governikus
16{
17
19{
20 public:
21 explicit InputAPDUInfo(const QByteArray& pInputApdu = QByteArray());
22
23
24 [[nodiscard]] bool isValid() const
25 {
26 return !mInputApdu.isEmpty();
27 }
28
29
30 [[nodiscard]] CommandApdu getInputApdu() const
31 {
32 return CommandApdu(mInputApdu);
33 }
34
35
36 void setInputApdu(const QByteArray& pInputApdu)
37 {
38 mInputApdu = pInputApdu;
39 }
40
41
42 [[nodiscard]] const QByteArrayList& getAcceptableStatusCodes() const
43 {
44 return mAcceptableStatusCodes;
45 }
46
47
48 void addAcceptableStatusCode(const QByteArray& pStatusCodeAsHex)
49 {
50 mAcceptableStatusCodes += pStatusCodeAsHex;
51 }
52
53 private:
54 QByteArray mInputApdu;
55 QByteArrayList mAcceptableStatusCodes;
56};
57
58} // namespace governikus
Definition InputAPDUInfo.h:19
bool isValid() const
Definition InputAPDUInfo.h:24
const QByteArrayList & getAcceptableStatusCodes() const
Definition InputAPDUInfo.h:42
CommandApdu getInputApdu() const
Definition InputAPDUInfo.h:30
InputAPDUInfo(const QByteArray &pInputApdu=QByteArray())
Definition InputAPDUInfo.cpp:9
void addAcceptableStatusCode(const QByteArray &pStatusCodeAsHex)
Definition InputAPDUInfo.h:48
void setInputApdu(const QByteArray &pInputApdu)
Definition InputAPDUInfo.h:36
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17