AusweisApp
Lade ...
Suche ...
Keine Treffer
DidAuthenticateResponseEac1.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "PaosCreator.h"
8#include "paos/ResponseType.h"
9
10#include <QByteArrayList>
11#include <QString>
12
13namespace governikus
14{
15
16class EstablishPaceChannelOutput;
17
18
20 : public PaosCreator
21 , public ResponseType
22{
23 Q_DISABLE_COPY(DIDAuthenticateResponseEAC1)
24
25 private:
26 QByteArray mCertificateHolderAuthorizationTemplate;
27 QByteArrayList mCertificationAuthorityReferences;
28 QByteArray mEfCardAccess;
29 QByteArray mIdPICC;
30 QByteArray mChallenge;
31
32 void createBodyElement(QXmlStreamWriter& pWriter) override;
33 void createAuthenticationProtocolDataElement(QXmlStreamWriter& pWriter);
34
35 [[nodiscard]] virtual ECardApiResult getResult() const;
36
37 public:
39 ~DIDAuthenticateResponseEAC1() override = default;
40
41
42 [[nodiscard]] const QByteArray& getCertificateHolderAuthorizationTemplate() const;
43 [[nodiscard]] const QByteArray& getEFCardAccess() const;
44 [[nodiscard]] const QByteArray& getIDPICC() const;
45 [[nodiscard]] const QByteArray& getChallenge() const;
46
47 void setCertificateHolderAuthorizationTemplate(const QByteArray& pValue);
49 void setEFCardAccess(const QByteArray& pValue);
50 void setIDPICC(const QByteArray& pValue);
51 void setChallenge(const QByteArray& pValue);
52};
53
54} // namespace governikus
Definition DidAuthenticateResponseEac1.h:22
const QByteArray & getEFCardAccess() const
Definition DidAuthenticateResponseEac1.cpp:32
void setCertificationAuthorityReference(const EstablishPaceChannelOutput &pPaceChannelOutput)
Definition DidAuthenticateResponseEac1.cpp:68
void setCertificateHolderAuthorizationTemplate(const QByteArray &pValue)
Definition DidAuthenticateResponseEac1.cpp:50
const QByteArray & getChallenge() const
Definition DidAuthenticateResponseEac1.cpp:44
void setIDPICC(const QByteArray &pValue)
Definition DidAuthenticateResponseEac1.cpp:62
~DIDAuthenticateResponseEAC1() override=default
DIDAuthenticateResponseEAC1()
Definition DidAuthenticateResponseEac1.cpp:14
const QByteArray & getCertificateHolderAuthorizationTemplate() const
Definition DidAuthenticateResponseEac1.cpp:26
const QByteArray & getIDPICC() const
Definition DidAuthenticateResponseEac1.cpp:38
void setEFCardAccess(const QByteArray &pValue)
Definition DidAuthenticateResponseEac1.cpp:56
void setChallenge(const QByteArray &pValue)
Definition DidAuthenticateResponseEac1.cpp:78
Definition ECardApiResult.h:32
Definition EstablishPaceChannelOutput.h:45
Definition PaosCreator.h:15
Definition ResponseType.h:17
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17