AusweisApp2
Lade ...
Suche ...
Keine Treffer
CipherMac.h
gehe zur Dokumentation dieser Datei
1
7#pragma once
8
9#include <openssl/evp.h>
10#include <QByteArray>
11
12namespace governikus
13{
14
15class CipherMac final
16{
17 private:
18 EVP_PKEY* mKey;
19
20 Q_DISABLE_COPY(CipherMac)
21
22 public:
29 CipherMac(const QByteArray& pPaceAlgorithm, const QByteArray& pKeyBytes);
30 ~CipherMac();
31
35 [[nodiscard]] bool isInitialized() const;
36
42 QByteArray generate(const QByteArray& pMessage);
43};
44
45} // namespace governikus
Definition: CipherMac.h:16
QByteArray generate(const QByteArray &pMessage)
Generates the MAC of a message.
Definition: CipherMac.cpp:101
bool isInitialized() const
Returns true, if initialization succeeded, i.e.
Definition: CipherMac.cpp:95
~CipherMac()
Definition: CipherMac.cpp:89
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15