AusweisApp
 
Lade ...
Suche ...
Keine Treffer
DidAuthenticateEac1.h
gehe zur Dokumentation dieser Datei
1
4
5
6#pragma once
7
10#include "asn1/Chat.h"
11#include "paos/PaosMessage.h"
14
15#include <QList>
16
17
18namespace governikus
19{
20class TestAuthContext;
21
23 : public PaosMessage
24{
26 friend class TestAuthContext;
27
28 private:
29 ConnectionHandle mConnectionHandle;
30 QString mDidName;
31 Eac1InputType mEac1InputType;
32
33 private:
34 void setConnectionHandle(const ConnectionHandle& connectionHandle);
35 void setDidName(const QString& didName);
36 void setEac1InputType(const Eac1InputType& eac1InputType);
37
38 public:
41
42 [[nodiscard]] const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const;
43 [[nodiscard]] const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const;
44 [[nodiscard]] const QSharedPointer<const CertificateDescription>& getCertificateDescription() const;
45 [[nodiscard]] const QByteArray& getCertificateDescriptionAsBinary() const;
46 [[nodiscard]] const ConnectionHandle& getConnectionHandle() const;
47 [[nodiscard]] const QList<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
48 [[nodiscard]] QList<QSharedPointer<const CVCertificate>> getCvCertificates(const QList<AccessRole>& pAccessRoles) const;
49 [[nodiscard]] const QString& getDidName() const;
50 [[nodiscard]] const QSharedPointer<const CHAT>& getOptionalChat() const;
51 [[nodiscard]] const QSharedPointer<const CHAT>& getRequiredChat() const;
52 [[nodiscard]] const QString& getTransactionInfo() const;
53 [[nodiscard]] const QList<AcceptedEidType>& getAcceptedEidTypes() const;
54};
55
56} // namespace governikus
Definition ConnectionHandle.h:13
const QString & getDidName() const
Definition DidAuthenticateEac1.cpp:91
friend class TestAuthContext
Definition DidAuthenticateEac1.h:26
const QByteArray & getCertificateDescriptionAsBinary() const
Definition DidAuthenticateEac1.cpp:56
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition DidAuthenticateEac1.cpp:38
friend class DidAuthenticateEac1Parser
Definition DidAuthenticateEac1.h:25
DIDAuthenticateEAC1()
Definition DidAuthenticateEac1.cpp:11
const QList< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition DidAuthenticateEac1.cpp:68
const ConnectionHandle & getConnectionHandle() const
Definition DidAuthenticateEac1.cpp:62
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition DidAuthenticateEac1.cpp:44
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition DidAuthenticateEac1.cpp:103
const QList< AcceptedEidType > & getAcceptedEidTypes() const
Definition DidAuthenticateEac1.cpp:115
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition DidAuthenticateEac1.cpp:97
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition DidAuthenticateEac1.cpp:50
const QString & getTransactionInfo() const
Definition DidAuthenticateEac1.cpp:109
Definition Eac1InputType.h:24
PaosMessage(PaosType pType)
Definition PaosMessage.cpp:9
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17