AusweisApp2
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 
19 namespace governikus
20 {
21 class TestAuthContext;
22 
24  : public PaosMessage
25 {
27  friend class TestAuthContext;
28 
29  private:
30  ConnectionHandle mConnectionHandle;
31  QString mDidName;
32  Eac1InputType mEac1InputType;
33 
34  private:
35  void setConnectionHandle(const ConnectionHandle& connectionHandle);
36  void setDidName(const QString& didName);
37  void setEac1InputType(const Eac1InputType& eac1InputType);
38 
39  public:
41  virtual ~DIDAuthenticateEAC1();
42 
43  const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const;
44  const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const;
45  const QSharedPointer<const CertificateDescription>& getCertificateDescription() const;
46  const QByteArray& getCertificateDescriptionAsBinary() const;
48  const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
49  const QString& getDidName() const;
50  const QSharedPointer<const CHAT>& getOptionalChat() const;
51  const QSharedPointer<const CHAT>& getRequiredChat() const;
52  const QString& getTransactionInfo() const;
53 };
54 
55 } // namespace governikus
governikus::ConnectionHandle
Definition: ConnectionHandle.h:15
governikus::Eac1InputType::getTransactionInfo
const QString & getTransactionInfo() const
Definition: Eac1InputType.h:131
governikus::DIDAuthenticateEAC1::getCertificateDescription
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: DidAuthenticateEac1.cpp:51
governikus::Eac1InputType::getAuthenticatedAuxiliaryData
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: Eac1InputType.h:89
governikus::DIDAuthenticateEAC1::getDidName
const QString & getDidName() const
Definition: DidAuthenticateEac1.cpp:75
Eac1InputType.h
ASN1Util.h
governikus::DIDAuthenticateEAC1::getRequiredChat
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: DidAuthenticateEac1.cpp:87
governikus::DidAuthenticateEac1Parser
Definition: DidAuthenticateEac1Parser.h:20
governikus::DIDAuthenticateEAC1::getCvCertificates
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: DidAuthenticateEac1.cpp:69
governikus::DIDAuthenticateEAC1::getConnectionHandle
const ConnectionHandle & getConnectionHandle() const
Definition: DidAuthenticateEac1.cpp:63
governikus::Eac1InputType::getOptionalChat
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: Eac1InputType.h:119
governikus::DIDAuthenticateEAC1::getCertificateDescriptionAsBinary
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: DidAuthenticateEac1.cpp:57
governikus::DIDAuthenticateEAC1::getOptionalChat
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: DidAuthenticateEac1.cpp:81
governikus::DIDAuthenticateEAC1::getAuthenticatedAuxiliaryData
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: DidAuthenticateEac1.cpp:39
governikus::DIDAuthenticateEAC1
Definition: DidAuthenticateEac1.h:25
DidAuthenticateEac1.h
PaosMessage.h
governikus::DIDAuthenticateEAC1::~DIDAuthenticateEAC1
virtual ~DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:16
governikus::DIDAuthenticateEAC1::TestAuthContext
friend class TestAuthContext
Definition: DidAuthenticateEac1.h:27
governikus::DIDAuthenticateEAC1::getTransactionInfo
const QString & getTransactionInfo() const
Definition: DidAuthenticateEac1.cpp:93
governikus
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15
governikus::Eac1InputType::getAuthenticatedAuxiliaryDataAsBinary
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: Eac1InputType.h:95
governikus::Eac1InputType::getCertificateDescriptionAsBinary
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: Eac1InputType.h:107
governikus::DIDAuthenticateEAC1::getAuthenticatedAuxiliaryDataAsBinary
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: DidAuthenticateEac1.cpp:45
governikus::Eac1InputType
Definition: Eac1InputType.h:25
governikus::Eac1InputType::getCertificateDescription
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: Eac1InputType.h:101
CVCertificate.h
governikus::PaosMessage
Definition: PaosMessage.h:19
governikus::DIDAuthenticateEAC1::DIDAuthenticateEAC1
DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:10
Chat.h
governikus::Eac1InputType::getRequiredChat
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: Eac1InputType.h:125
governikus::Eac1InputType::getCvCertificates
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac1InputType.h:113
ConnectionHandle.h