gehe zur Dokumentation dieser Datei
45 PacePasswordId mPasswordId;
47 QByteArray mCertificateDescription;
52 const QByteArray& pChat = QByteArray(),
53 const QByteArray& pCertificateDescription = QByteArray());
55 static bool isCcid(
const QByteArray& pInput);
56 bool fromCcid(
const QByteArray& pInput);
57 bool fromInputData(
const QByteArray& pInput);
59 [[nodiscard]] PacePasswordId getPasswordId()
const;
60 [[nodiscard]]
const QByteArray& getChat()
const;
61 [[nodiscard]]
const QByteArray& getCertificateDescription()
const;
66 [[nodiscard]] QByteArray createInputData()
const;
71 [[nodiscard]] QByteArray createCommandData()
const;
76 [[nodiscard]] QByteArray createCommandDataCcid()
const;
81 return mPasswordId == pOther.mPasswordId
82 &&
mChat == pOther.mChat
83 && mCertificateDescription == pOther.mCertificateDescription;
Definition: EnumHelper.h:90
Definition: CommandApdu.h:16
UNKNOWN
Definition: SmartCardDefinitions.h:18
char getP2() const
Definition: CommandApdu.cpp:119
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:164
CHAT * mChat
Definition: CVCertificateBody.h:49
char getCLA() const
Definition: CommandApdu.cpp:101
QByteArray getData() const
Definition: CommandApdu.cpp:180
quint8
Definition: ResponseApdu.h:62
const QByteArray & getCertificateDescription() const
Definition: EstablishPaceChannel.cpp:200
T * decodeAsn1Object(T **, const unsigned char **, long)
Default template function for decoding an OpenSSL type.
Definition: ASN1TemplateUtil.h:86
Definition: EstablishPaceChannel.h:43
PACE_CAN
Definition: SmartCardDefinitions.h:20
const QByteArray & getBuffer() const
Definition: Apdu.cpp:31
const QByteArray & getChat() const
Definition: EstablishPaceChannel.cpp:194
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:66
bool fromInputData(const QByteArray &pInput)
Definition: EstablishPaceChannel.cpp:135
char getINS() const
Definition: CommandApdu.cpp:107
QByteArray createCommandData() const
Definition: EstablishPaceChannel.cpp:236
QByteArray createInputData() const
Definition: EstablishPaceChannel.cpp:206
#define IMPLEMENT_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:139
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
QByteArray createCommandDataCcid() const
Definition: EstablishPaceChannel.cpp:259
static void setValue(const QByteArray &pValue, ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:60
PACE_PIN
Definition: SmartCardDefinitions.h:21
EstablishPaceChannel(PacePasswordId pPasswordId=PacePasswordId::UNKNOWN, const QByteArray &pChat=QByteArray(), const QByteArray &pCertificateDescription=QByteArray())
Definition: EstablishPaceChannel.cpp:48
PacePasswordId getPasswordId() const
Definition: EstablishPaceChannel.cpp:188
bool fromCcid(const QByteArray &pInput)
Definition: EstablishPaceChannel.cpp:62
QByteArray encodeObject(T *pObject)
Template function for encoding an OpenSSL type as DER encoded QByteArray.
Definition: ASN1TemplateUtil.h:64
bool operator==(const EstablishPaceChannel &pOther) const
Definition: EstablishPaceChannel.h:79
static bool isCcid(const QByteArray &pInput)
Definition: EstablishPaceChannel.cpp:56
static const int SHORT_MAX_LE
Definition: CommandApdu.h:23
Definition: CertificateDescription.h:40
char getP1() const
Definition: CommandApdu.cpp:113