AusweisApp2
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:
19  virtual ~DomainParameterMapping() = default;
20 
25  virtual QByteArray generateTerminalMappingData() = 0;
26 
33  virtual QSharedPointer<DOMAINPARAMS> generateEphemeralDomainParameters(const QByteArray& pCardMappingData,
34  const QByteArray& pNonce) = 0;
35 };
36 
37 } // namespace governikus
Definition: DomainParameterMapping.h:17
virtual ~DomainParameterMapping()=default
virtual QByteArray generateTerminalMappingData()=0
Generates the terminal'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.
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15