AusweisApp2
Lade ...
Suche ...
Keine Treffer
Eac2InputType.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
10
11#include <QByteArrayList>
12#include <QString>
13
14class test_StateProcessCertificatesFromEac2;
15
16namespace governikus
17{
18
20{
22 friend class ::test_StateProcessCertificatesFromEac2;
23
24 private:
25 QVector<QSharedPointer<const CVCertificate>> mCvCertificates;
26 QString mSignature;
27 QString mEphemeralPublicKey;
28 void appendCvcert(const QSharedPointer<const CVCertificate>& pCert);
29 void setEphemeralPublicKey(const QString& pEphemeralPublicKey);
30 void setSignature(const QString& pSignature);
31
32 public:
33 Eac2InputType() = default;
34 virtual ~Eac2InputType();
35
36 [[nodiscard]] const QString& getSignature() const;
37 [[nodiscard]] const QString& getEphemeralPublicKey() const;
38 [[nodiscard]] const QVector<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
39};
40
41} // namespace governikus
Definition: DidAuthenticateEac2Parser.h:22
Definition: Eac2InputType.h:20
const QString & getEphemeralPublicKey() const
Definition: Eac2InputType.cpp:24
const QString & getSignature() const
Definition: Eac2InputType.cpp:12
const QVector< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition: Eac2InputType.cpp:18
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16