gehe zur Dokumentation dieser Datei
12 #include <openssl/asn1t.h>
15 #include <QSharedPointer>
70 static QSharedPointer<chat_st> fromHex(
const QByteArray& pHexValue);
71 static QSharedPointer<chat_st> decode(
const QByteArray& pBytes);
72 [[nodiscard]] QByteArray
encode()
const;
78 void setType(
const QByteArray& pOidAsText);
94 void setTemplateBit(uint pBitIndex,
bool pOn);
97 static int decodeCallback(
int pOperation, ASN1_VALUE** pVal,
const ASN1_ITEM* pIt,
void* pExarg);
100 DECLARE_ASN1_FUNCTIONS(
CHAT)
UNKNOWN
Definition: SmartCardDefinitions.h:18
#define DECLARE_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:164
bool hasAccessRight(AccessRight pAccessRight) const
Definition: Chat.cpp:201
void setAccessRights(const QSet< AccessRight > &pAccessRights)
Definition: Chat.cpp:192
AccessRole getAccessRole() const
Definition: Chat.cpp:160
quint8
Definition: ResponseApdu.h:62
QByteArray getTemplate() const
Definition: Chat.cpp:138
void setTemplate(const QByteArray &pValue)
Definition: Chat.cpp:132
QSet< AccessRight > getAccessRights() const
chat_st & operator=(const chat_st &)=delete
void removeAccessRight(AccessRight pAccessRight)
Definition: Chat.cpp:217
static QByteArray getValue(ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:66
void setAccessRole(AccessRole pRole)
Definition: Chat.cpp:144
#define IMPLEMENT_ASN1_OBJECT(name)
Definition: ASN1TemplateUtil.h:139
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
void setType(const QByteArray &pOidAsText)
Definition: Chat.cpp:119
static void setValue(const QByteArray &pValue, ASN1_OCTET_STRING *pAsn1OctetString)
Definition: ASN1Util.cpp:60
static ASN1_OBJECT * parseFrom(const QByteArray &pOidAsText)
Definition: ASN1Util.cpp:19
struct chat_st { ASN1_OBJECT *mType CHAT
According to.
Definition: Chat.h:67
void removeAllAccessRights()
Definition: Chat.cpp:207
QByteArray encodeObject(T *pObject)
Template function for encoding an OpenSSL type as DER encoded QByteArray.
Definition: ASN1TemplateUtil.h:64
~chat_st()
Definition: Chat.cpp:97
ASN1_OCTET_STRING * mTemplate
Definition: Chat.h:68
chat_st(const chat_st &pCopy)
Definition: Chat.cpp:88
static QByteArray convertTo(const ASN1_OBJECT *pAsn1Object)
Definition: ASN1Util.cpp:25
QByteArray getType() const
QByteArray encode() const