AusweisApp
Lade ...
Suche ...
Keine Treffer
SecureMessagingResponse.h
gehe zur Dokumentation dieser Datei
1
5#pragma once
6
7#include "ResponseApdu.h"
9
10
11namespace governikus
12{
13
19 : public SecureMessagingApdu
20{
21 Q_DISABLE_COPY(SecureMessagingResponse)
22
23 private:
24 QSharedPointer<SM_PROCESSING_STATUS> mProcessingStatus;
25 QSharedPointer<SM_CHECKSUM> mChecksum;
26
27 public:
28 explicit SecureMessagingResponse(const ResponseApdu& pApdu);
29
33 [[nodiscard]] QByteArray getMac() const;
34
38 [[nodiscard]] StatusCode getSecuredStatusCode() const;
39
43 [[nodiscard]] QByteArray getSecuredStatusCodeBytes() const;
44
48 [[nodiscard]] QByteArray getSecuredStatusCodeObjectEncoded() const;
49};
50
51
52} // namespace governikus
Definition SecureMessagingApdu.h:16
Response APDU for Secure Messaging as defined in TR-03110-3.
Definition SecureMessagingResponse.h:20
SecureMessagingResponse(const ResponseApdu &pApdu)
Definition SecureMessagingResponse.cpp:19
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 checksum.
Definition SecureMessagingResponse.cpp:51
Defines the AccessRight and AccessRole enum.
Definition CommandApdu.h:17