AusweisApp
Lade ...
Suche ...
Keine Treffer
PaceHandler.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
8#include "SecurityProtocol.h"
10#include "pace/KeyAgreement.h"
11
12#include <QByteArray>
13#include <QSharedPointer>
14
15
16class test_PaceHandler;
17
18
19namespace governikus
20{
115
116} // namespace governikus
Definition CardConnectionWorker.h:27
Definition KeyAgreement.h:27
Definition PaceHandler.h:22
void setChat(const QByteArray &pChat)
The certificate holder authorization template to be supplied to the card.
Definition PaceHandler.cpp:176
friend class ::test_PaceHandler
Definition PaceHandler.h:24
const QByteArray & getIdIcc() const
The IDicc is the card's compressed ephemeral public key.
Definition PaceHandler.cpp:206
SecurityProtocol getPaceProtocol() const
The used PACE protocol.
Definition PaceHandler.cpp:35
const QByteArray & getMacKey() const
During PACE protocol a MAC key is determined.
Definition PaceHandler.cpp:188
const QByteArray & getCarCurr() const
During PACE protocol a certificate authority reference (CAR) may be determined.
Definition PaceHandler.cpp:194
const QByteArray & getCarPrev() const
During PACE protocol a certificate authority reference (CAR) may be determined.
Definition PaceHandler.cpp:200
const QByteArray & getEncryptionKey() const
During PACE protocol an encryption key is determined.
Definition PaceHandler.cpp:182
const QByteArray & getStatusMseSetAt() const
Definition PaceHandler.cpp:212
CardReturnCode establishPaceChannel(PacePasswordId pPasswordId, const QByteArray &pPassword)
Performs the PACE protocol and establishes a PACE channel.
Definition PaceHandler.cpp:45
Definition PaceInfo.h:47
SecurityInfos ::= SET OF SecurityInfo.
Definition SecurityInfos.h:30
Defines the AccessRight and AccessRole enum.
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:112