AusweisApp
Lade ...
Suche ...
Keine Treffer
Eac2InputType.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "asn1/CVCertificate.h"
12
13#include <QByteArrayList>
14#include <QString>
15
16class test_StateProcessCertificatesFromEac2;
17
18namespace governikus
19{
20
22{
24 friend class ::test_StateProcessCertificatesFromEac2;
25
26 private:
27 QList<QSharedPointer<const CVCertificate>> mCvCertificates;
28 QString mSignature;
29 QString mEphemeralPublicKey;
30 void appendCvcert(const QSharedPointer<const CVCertificate>& pCert);
31 void setEphemeralPublicKey(const QString& pEphemeralPublicKey);
32 void setSignature(const QString& pSignature);
33
34 public:
35 Eac2InputType() = default;
36 virtual ~Eac2InputType();
37
38 [[nodiscard]] const QString& getSignature() const;
39 [[nodiscard]] const QString& getEphemeralPublicKey() const;
40 [[nodiscard]] const QList<QSharedPointer<const CVCertificate>>& getCvCertificates() const;
41};
42
43} // namespace governikus
Definition DidAuthenticateEac2Parser.h:24
Definition Eac2InputType.h:22
const QString & getEphemeralPublicKey() const
Definition Eac2InputType.cpp:24
const QString & getSignature() const
Definition Eac2InputType.cpp:12
const QList< QSharedPointer< const CVCertificate > > & getCvCertificates() const
Definition Eac2InputType.cpp:18
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
QSharedPointer< T > decodeObject(const QByteArray &pData, bool pLogging=true)
Template function for decoding an OpenSSL type from DER encoded QByteArray.
Definition ASN1TemplateUtil.h:114