AusweisApp2
Lade ...
Suche ...
Keine Treffer
SecureMessagingResponse.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include "ResponseApdu.h"
10#include "SecureMessagingApdu.h"
11
12
13namespace governikus
14{
15
21 : public SecureMessagingApdu
22{
23 Q_DISABLE_COPY(SecureMessagingResponse)
24
25 private:
26 QSharedPointer<SM_PROCESSING_STATUS> mProcessingStatus;
27 QSharedPointer<SM_CHECKSUM> mChecksum;
28
29 public:
30 explicit SecureMessagingResponse(const ResponseApdu& pApdu);
31
35 [[nodiscard]] QByteArray getMac() const;
36
40 [[nodiscard]] StatusCode getSecuredStatusCode() const;
41
45 [[nodiscard]] QByteArray getSecuredStatusCodeBytes() const;
46
50 [[nodiscard]] QByteArray getSecuredStatusCodeObjectEncoded() const;
51};
52
53
54} // namespace governikus
Definition: SecureMessagingApdu.h:18
Response APDU for Secure Messaging as defined in TR-03110-3.
Definition: SecureMessagingResponse.h:22
QByteArray getSecuredStatusCodeBytes() const
Returns the processing status bytes.
Definition: SecureMessagingResponse.cpp:75
QByteArray getSecuredStatusCodeObjectEncoded() const
Returns the encoded ASN.1 object containing the processing status.
Definition: SecureMessagingResponse.cpp:81
StatusCode getSecuredStatusCode() const
Returns the processing status.
Definition: SecureMessagingResponse.cpp:57
QByteArray getMac() const
Returns the cryptographic checsum.
Definition: SecureMessagingResponse.cpp:51
A simple template renderer.
Definition: ActivationContext.h:15