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
31 {
32 return CommandApdu(mInputApdu);
33 }
34
35
37 {
38 mInputApdu = pInputApdu;
39 }
40
41
43 {
44 return mAcceptableStatusCodes;
45 }
46
47
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
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114