AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
DidAuthenticateEac1.h
gehe zur Dokumentation dieser Datei
1 
8 #pragma once
9 
10 #include "asn1/Chat.h"
11 #include "asn1/CVCertificate.h"
14 #include "paos/PaosMessage.h"
15 
16 #include <QVector>
17 
18 class test_StatePrepareChat;
19 class test_StatePreVerification;
20 class test_StateExtractCvcsFromEac1InputType;
21 class test_StateProcessCertificatesFromEac2;
22 class test_StateCertificateDescriptionCheck;
23 
24 namespace governikus
25 {
26 class TestAuthContext;
27 
29  : public PaosMessage
30 {
32  friend class ::test_StatePrepareChat;
33  friend class TestAuthContext;
34  friend class ::test_StatePreVerification;
35  friend class ::test_StateExtractCvcsFromEac1InputType;
36  friend class ::test_StateProcessCertificatesFromEac2;
37  friend class ::test_StateCertificateDescriptionCheck;
38 
39  private:
40  ConnectionHandle mConnectionHandle;
41  QString mDidName;
42  Eac1InputType mEac1InputType;
43 
44  private:
45  void setConnectionHandle(const ConnectionHandle& connectionHandle);
46  void setDidName(const QString& didName);
47  void setEac1InputType(const Eac1InputType& eac1InputType);
48 
49  public:
51  virtual ~DIDAuthenticateEAC1();
52 
53  const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const;
54  const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const;
55  const QSharedPointer<const CertificateDescription>& getCertificateDescription() const;
56  const QByteArray& getCertificateDescriptionAsBinary() const;
58  const QVector<QSharedPointer<const CVCertificate> >& getCvCertificates() const;
59  const QString& getDidName() const;
60  const QSharedPointer<const CHAT>& getOptionalChat() const;
61  const QSharedPointer<const CHAT>& getRequiredChat() const;
62  const QString& getTransactionInfo() const;
63 };
64 
65 } /* namespace governikus */
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: DidAuthenticateEac1.cpp:45
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: DidAuthenticateEac1.cpp:87
const QString & getTransactionInfo() const
Definition: DidAuthenticateEac1.cpp:93
DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:10
Definition: PaosMessage.h:18
Definition: DidAuthenticateEac1Parser.h:18
Definition: DidAuthenticateEac1.h:28
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: DidAuthenticateEac1.cpp:81
friend class TestAuthContext
Definition: DidAuthenticateEac1.h:33
Definition: Eac1InputType.h:29
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: DidAuthenticateEac1.cpp:39
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: DidAuthenticateEac1.cpp:57
const QString & getDidName() const
Definition: DidAuthenticateEac1.cpp:75
virtual ~DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:16
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: DidAuthenticateEac1.cpp:69
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: DidAuthenticateEac1.cpp:51
Definition: ConnectionHandle.h:14
const ConnectionHandle & getConnectionHandle() const
Definition: DidAuthenticateEac1.cpp:63