QCA::MACContext Class Reference
[QCA provider API]
Message authentication code provider.
More...
#include <QtCrypto>
List of all members.
Detailed Description
Message authentication code provider.
- Note:
- This class is part of the provider plugin interface and should not be used directly by applications. You probably want MessageAuthenticationCode instead.
- Examples:
-
aes-cmac.cpp.
Constructor & Destructor Documentation
QCA::MACContext::MACContext |
( |
Provider * |
p, |
|
|
const QString & |
type | |
|
) |
| | [inline] |
Standard constructor.
- Parameters:
-
| p | the provider associated with this context |
| type | the name of the type of MAC algorithm provided by this context |
Member Function Documentation
virtual void QCA::MACContext::setup |
( |
const SymmetricKey & |
key |
) |
[pure virtual] |
Set up the object for hashing.
- Parameters:
-
| key | the key to use with the MAC. |
virtual KeyLength QCA::MACContext::keyLength |
( |
|
) |
const [pure virtual] |
Returns the KeyLength for this MAC algorithm.
virtual void QCA::MACContext::update |
( |
const MemoryRegion & |
in |
) |
[pure virtual] |
Process a chunk of data.
- Parameters:
-
| in | the input data to process |
virtual void QCA::MACContext::final |
( |
MemoryRegion * |
out |
) |
[pure virtual] |
Compute the result after processing all data.
- Parameters:
-
| out | pointer to an array that should store the result |
KeyLength QCA::MACContext::anyKeyLength |
( |
|
) |
const [inline, protected] |
Returns a KeyLength that supports any length.
The documentation for this class was generated from the following file: