AusweisApp2
TestAuthContext.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "context/AuthContext.h"
10 
11 #include <QString>
12 
13 namespace governikus
14 {
15 
17  : public AuthContext
18 {
19  Q_OBJECT
20 
21  private:
22  QSharedPointer<DIDAuthenticateEAC1> mDidAuthenticateEac1;
23  QSharedPointer<DIDAuthenticateEAC2> mDidAuthenticateEac2;
24 
25  public:
26  TestAuthContext(ActivationContext* pActivationContext, const QString& pFileName);
27  virtual ~TestAuthContext();
28 
29  void setRequiredAccessRights(const QSet<AccessRight>& pAccessRights);
30  void setOptionalAccessRights(const QSet<AccessRight>& pAccessRights);
31  void addCvCertificate(const QSharedPointer<const CVCertificate>& pCvCertificate);
32  void clearCvCertificates();
33  void removeCvCertAt(int pPosition);
34 };
35 
36 } // namespace governikus
Definition: AuthContext.h:46
Definition: TestAuthContext.h:16
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
void setRequiredAccessRights(const QSet< AccessRight > &pAccessRights)
Definition: TestAuthContext.cpp:35
void clearCvCertificates()
Definition: TestAuthContext.cpp:81
void addCvCertificate(const QSharedPointer< const CVCertificate > &pCvCertificate)
Definition: TestAuthContext.cpp:75
void setOptionalAccessRights(const QSet< AccessRight > &pAccessRights)
Definition: TestAuthContext.cpp:55
virtual ~TestAuthContext()
Definition: TestAuthContext.cpp:30
TestAuthContext(ActivationContext *pActivationContext, const QString &pFileName)
Definition: TestAuthContext.cpp:15
Definition: ActivationContext.h:17
void removeCvCertAt(int pPosition)
Definition: TestAuthContext.cpp:87