AusweisApp
Lade ...
Suche ...
Keine Treffer
SmartCard.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "Card.h"
12#include "SmartManager.h"
13
14#include <string>
15
16
17namespace governikus
18{
19
20
22 : public Card
23{
24 Q_OBJECT
25
26 private:
27 QSharedPointer<SmartManager> mSmartManager;
28
29 public:
30 SmartCard();
31
32 CardReturnCode establishConnection() override;
33 CardReturnCode releaseConnection() override;
34 bool isConnected() const override;
35 ResponseApduResult transmit(const CommandApdu& pCmd) override;
36
37 EstablishPaceChannelOutput prepareIdentification(const QByteArray& pChat) override;
40 const CVCertificateChain& pTerminalCvcChain,
41 const QByteArray& pAuxiliaryData,
42 const QByteArray& pSignature,
43 const QByteArray& pPin,
44 const QByteArray& pEphemeralPublicKey) override;
45};
46
47} // namespace governikus
Definition CVCertificateChain.h:24
Definition Card.h:47
Definition EstablishPaceChannelOutput.h:49
Definition SmartCard.h:23
TerminalAndChipAuthenticationResult performTAandCA(const CVCertificateChain &pTerminalCvcChain, const QByteArray &pAuxiliaryData, const QByteArray &pSignature, const QByteArray &pPin, const QByteArray &pEphemeralPublicKey) override
Definition SmartCard.cpp:71
ResponseApduResult getChallenge() override
Definition SmartCard.cpp:64
bool isConnected() const override
Is the smart card connected, i.e.
Definition SmartCard.cpp:44
EstablishPaceChannelOutput prepareIdentification(const QByteArray &pChat) override
Definition SmartCard.cpp:57
CardReturnCode releaseConnection() override
Destroys the previously established connection to the smart card.
Definition SmartCard.cpp:32
CardReturnCode establishConnection() override
Establish a connection to the smart card.
Definition SmartCard.cpp:19
ResponseApduResult transmit(const CommandApdu &pCmd) override
Performs a transmit to the smart card.
Definition SmartCard.cpp:50
SmartCard()
Definition SmartCard.cpp:11
Implementation of GeneralAuthenticate response APDUs.
Definition CommandApdu.h:17
Definition ResponseApdu.h:115