AusweisApp
Lade ...
Suche ...
Keine Treffer
MsgHandlerAccessRights.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "MsgContext.h"
12#include "MsgHandler.h"
13#include "context/AuthContext.h"
14
15#include <functional>
16
17namespace governikus
18{
19
21 : public MsgHandler
22{
23 private:
24 void setError(const QLatin1String pError);
25
26 void handleSetChatData(const QJsonArray& pChat, const QSharedPointer<AuthContext>& pContext);
27 [[nodiscard]] QJsonArray getAccessRights(const QSet<AccessRight>& pRights) const;
28 [[nodiscard]] QJsonArray getAcceptedEidTypes(const QSharedPointer<const AuthContext>& pContext) const;
29 void fillAccessRights(const QSharedPointer<const AuthContext>& pContext);
30 [[nodiscard]] QJsonObject getAuxiliaryData(const QSharedPointer<const AuthContext>& pContext) const;
31
32 public:
35};
36
37
38} // namespace governikus
Definition MsgContext.h:19
Definition MsgHandlerAccessRights.h:22
MsgHandlerAccessRights(const MsgContext &pContext)
Definition MsgHandlerAccessRights.cpp:11
Definition MsgHandler.h:20
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