AusweisApp2
 Alle Klassen Namensbereiche Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Propertys Freundbeziehungen Makrodefinitionen
DomainParameterMapping.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include <QByteArray>
10 #include <QSharedPointer>
11 
12 namespace governikus
13 {
14 
15 template<typename DOMAINPARAMS>
17 {
18  public:
20  {
21  }
22 
23 
25  {
26  }
27 
28 
33  virtual QByteArray generateTerminalMappingData() = 0;
34 
41  virtual QSharedPointer<DOMAINPARAMS> generateEphemeralDomainParameters(const QByteArray& pCardMappingData,
42  const QByteArray& pNonce) = 0;
43 };
44 
45 } /* namespace governikus */
virtual ~DomainParameterMapping()
Definition: DomainParameterMapping.h:24
virtual QByteArray generateTerminalMappingData()=0
Generates the terminal&#39;s mapping data, that will be send to the card.
virtual QSharedPointer< DOMAINPARAMS > generateEphemeralDomainParameters(const QByteArray &pCardMappingData, const QByteArray &pNonce)=0
Generates the ephemeral domain parameters.
Definition: DomainParameterMapping.h:16
DomainParameterMapping()
Definition: DomainParameterMapping.h:19