AusweisApp2
Lade ...
Suche ...
Keine Treffer
SecureMessagingResponse.h
gehe zur Dokumentation dieser Datei
1
9#pragma once
10
11#include "ResponseApdu.h"
12#include "SecureMessagingApdu.h"
13
14
15namespace governikus
16{
17
23 : public SecureMessagingApdu
24{
25 Q_DISABLE_COPY(SecureMessagingResponse)
26
27 private:
28 QSharedPointer<SM_PROCESSING_STATUS> mProcessingStatus;
29 QSharedPointer<SM_CHECKSUM> mChecksum;
30
31 public:
32 explicit SecureMessagingResponse(const ResponseApdu& pApdu);
33
37 [[nodiscard]] QByteArray getMac() const;
38
42 [[nodiscard]] StatusCode getSecuredStatusCode() const;
43
47 [[nodiscard]] QByteArray getSecuredStatusCodeBytes() const;
48
52 [[nodiscard]] QByteArray getSecuredStatusCodeObjectEncoded() const;
53};
54
55
56} // namespace governikus
Definition: SecureMessagingApdu.h:20
Response APDU for Secure Messaging as defined in TR-03110-3.
Definition: SecureMessagingResponse.h:24
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
Implementation of GeneralAuthenticate response APDUs.
Definition: CommandApdu.h:16