AusweisApp2
SecureMessagingResponse.h
gehe zur Dokumentation dieser Datei
1 
7 #pragma once
8 
9 #include "ResponseApdu.h"
10 #include "SecureMessagingApdu.h"
11 
12 
13 namespace 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
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 checsum.
Definition: SecureMessagingResponse.cpp:51
A simple template renderer.
Definition: ActivationContext.h:15