AusweisApp
Lade ...
Suche ...
Keine Treffer
ApplicationTemplate.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "ASN1TemplateUtil.h"
12#include "FileRef.h"
13
14#include <QDebug>
15#include <QSharedPointer>
16#include <openssl/asn1t.h>
17
18
19namespace governikus
20{
21
38{
39 ASN1_OCTET_STRING* mApplicationIdentifier;
41 ASN1_OCTET_STRING* mFileReference;
42 ASN1_OCTET_STRING* mCommandApdu;
43 ASN1_OCTET_STRING* mDiscretionaryData;
44 ASN1_OCTET_STRING* mUniformResourceLocator;
45
47
50
54 [[nodiscard]] QByteArray getAid() const;
55};
56
57
64
65
69
70
71} // namespace governikus
#define DECLARE_ASN1_OBJECT(name)
Definition ASN1TemplateUtil.h:177
Definition FileRef.h:19
@ APPLICATION
Definition FileRef.h:25
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
struct application_template_st { ASN1_OCTET_STRING *mApplicationIdentifier; ASN1_PRINTABLESTRING *mApplicationLabel; ASN1_OCTET_STRING *mFileReference; ASN1_OCTET_STRING *mCommandApdu; ASN1_OCTET_STRING *mDiscretionaryData; ASN1_OCTET_STRING *mUniformResourceLocator; static QSharedPointer< application_template_st > decode(const QByteArray &pBytes); ~application_template_st();[[nodiscard]] QByteArray getAid() const ;} ApplicationTemplate
Definition ApplicationTemplate.h:37
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114
QDebug operator<<(QDebug pDbg, const CommandApdu &pCommandApdu)
Definition CommandApdu.h:96