AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
Eac1InputType.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
11 #include "asn1/Chat.h"
12 #include "asn1/CVCertificate.h"
13 
14 #include <QByteArray>
15 #include <QSharedPointer>
16 #include <QString>
17 #include <QVector>
18 
19 class test_StatePrepareChat;
20 class test_StateExtractCvcsFromEac1InputType;
21 class test_StatePreVerification;
22 class test_StateCertificateDescriptionCheck;
23 class test_StateProcessCertificatesFromEac2;
24 
25 namespace governikus
26 {
27 class TestAuthContext;
28 
30 {
32  friend class ::test_StatePrepareChat;
33  friend class TestAuthContext;
34  friend class ::test_StateExtractCvcsFromEac1InputType;
35  friend class ::test_StatePreVerification;
36  friend class ::test_StateCertificateDescriptionCheck;
37  friend class ::test_StateProcessCertificatesFromEac2;
38 
39  private:
40  QVector<QSharedPointer<const CVCertificate> > mCvCertificates;
41  QByteArray mCertificateDescriptionAsBinary;
42  QSharedPointer<const CertificateDescription> mCertificateDescription;
43  QSharedPointer<const CHAT> mRequiredChat, mOptionalChat;
44  QByteArray mAuthenticatedAuxiliaryDataAsBinary;
45  QSharedPointer<const AuthenticatedAuxiliaryData> mAuthenticatedAuxiliaryData;
46  QString mTransactionInfo;
47 
48  void setAuthenticatedAuxiliaryData(const QSharedPointer<const AuthenticatedAuxiliaryData>& pAuthenticatedAuxiliaryData)
49  {
50  mAuthenticatedAuxiliaryData = pAuthenticatedAuxiliaryData;
51  }
52 
53 
54  void setAuthenticatedAuxiliaryDataAsBinary(const QByteArray& pAuthenticatedAuxiliaryDataAsBinary)
55  {
56  mAuthenticatedAuxiliaryDataAsBinary = pAuthenticatedAuxiliaryDataAsBinary;
57  }
58 
59 
60  void setCertificateDescription(const QSharedPointer<const CertificateDescription>& pCertificateDescription)
61  {
62  mCertificateDescription = pCertificateDescription;
63  }
64 
65 
66  void setCertificateDescriptionAsBinary(const QByteArray& pCertificateDescriptionAsBinary)
67  {
68  mCertificateDescriptionAsBinary = pCertificateDescriptionAsBinary;
69  }
70 
71 
72  void appendCvcerts(const QSharedPointer<const CVCertificate>& pCert)
73  {
74  mCvCertificates += pCert;
75  }
76 
77 
78  void setOptionalChat(const QSharedPointer<const CHAT>& pOptionalChat)
79  {
80  mOptionalChat = pOptionalChat;
81  }
82 
83 
84  void setRequiredChat(const QSharedPointer<CHAT>& pRequiredChat)
85  {
86  mRequiredChat = pRequiredChat;
87  }
88 
89 
90  void setTransactionInfo(const QString& pTransactionInfo)
91  {
92  mTransactionInfo = pTransactionInfo;
93  }
94 
95 
96  public:
97  Eac1InputType();
99 
100  const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const
101  {
102  return mAuthenticatedAuxiliaryData;
103  }
104 
105 
106  const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const
107  {
108  return mAuthenticatedAuxiliaryDataAsBinary;
109  }
110 
111 
112  const QSharedPointer<const CertificateDescription>& getCertificateDescription() const
113  {
114  return mCertificateDescription;
115  }
116 
117 
118  const QByteArray& getCertificateDescriptionAsBinary() const
119  {
120  return mCertificateDescriptionAsBinary;
121  }
122 
123 
124  const QVector<QSharedPointer<const CVCertificate> >& getCvCertificates() const
125  {
126  return mCvCertificates;
127  }
128 
129 
130  const QSharedPointer<const CHAT>& getOptionalChat() const
131  {
132  return mOptionalChat;
133  }
134 
135 
136  const QSharedPointer<const CHAT>& getRequiredChat() const
137  {
138  return mRequiredChat;
139  }
140 
141 
142  const QString& getTransactionInfo() const
143  {
144  return mTransactionInfo;
145  }
146 
147 
148 };
149 
150 } /* namespace governikus */
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: Eac1InputType.h:130
const QString & getTransactionInfo() const
Definition: Eac1InputType.h:142
friend class TestAuthContext
Definition: Eac1InputType.h:33
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: Eac1InputType.h:136
Definition: DidAuthenticateEac1Parser.h:18
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac1InputType.h:124
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: Eac1InputType.h:118
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: Eac1InputType.h:112
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: Eac1InputType.h:100
Eac1InputType()
Definition: Eac1InputType.cpp:9
Definition: Eac1InputType.h:29
~Eac1InputType()
Definition: Eac1InputType.cpp:14
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: Eac1InputType.h:106