AusweisApp2
Lade ...
Suche ...
Keine Treffer
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
19namespace governikus
20{
21class 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 ~DIDAuthenticateEAC1() override;
42
43 [[nodiscard]] const QSharedPointer<const AuthenticatedAuxiliaryData>& getAuthenticatedAuxiliaryData() const;
44 [[nodiscard]] const QByteArray& getAuthenticatedAuxiliaryDataAsBinary() const;
45 [[nodiscard]] const QSharedPointer<const CertificateDescription>& getCertificateDescription() const;
46 [[nodiscard]] const QByteArray& getCertificateDescriptionAsBinary() const;
47 [[nodiscard]] const ConnectionHandle& getConnectionHandle() const;
48 [[nodiscard]] const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() 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};
54
55} // namespace governikus
Definition: ConnectionHandle.h:15
Definition: DidAuthenticateEac1.h:25
const QString & getDidName() const
Definition: DidAuthenticateEac1.cpp:75
~DIDAuthenticateEAC1() override
Definition: DidAuthenticateEac1.cpp:16
friend class TestAuthContext
Definition: DidAuthenticateEac1.h:27
const QByteArray & getCertificateDescriptionAsBinary() const
Definition: DidAuthenticateEac1.cpp:57
const QSharedPointer< const AuthenticatedAuxiliaryData > & getAuthenticatedAuxiliaryData() const
Definition: DidAuthenticateEac1.cpp:39
DIDAuthenticateEAC1()
Definition: DidAuthenticateEac1.cpp:10
const ConnectionHandle & getConnectionHandle() const
Definition: DidAuthenticateEac1.cpp:63
const QByteArray & getAuthenticatedAuxiliaryDataAsBinary() const
Definition: DidAuthenticateEac1.cpp:45
const QSharedPointer< const CHAT > & getRequiredChat() const
Definition: DidAuthenticateEac1.cpp:87
const QSharedPointer< const CHAT > & getOptionalChat() const
Definition: DidAuthenticateEac1.cpp:81
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: DidAuthenticateEac1.cpp:69
const QSharedPointer< const CertificateDescription > & getCertificateDescription() const
Definition: DidAuthenticateEac1.cpp:51
const QString & getTransactionInfo() const
Definition: DidAuthenticateEac1.cpp:93
Definition: DidAuthenticateEac1Parser.h:19
Definition: Eac1InputType.h:25
Definition: PaosMessage.h:19
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15