QMessageAuthenticationCode: port Private::setKey() to QByteArrayView
The only change is the signature of the function. Also mark it as noexcept. It calls all functions in-contract and doesn't allocate memory. Task-number: QTBUG-111676 Pick-to: 6.5 Change-Id: I505c1f51da704fd46e538a68d6d8703f7cdefbc8 Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
parent
76c63936d3
commit
590172ccc5
@ -1156,7 +1156,7 @@ public:
|
|||||||
QCryptographicHashPrivate messageHash;
|
QCryptographicHashPrivate messageHash;
|
||||||
const QCryptographicHash::Algorithm method;
|
const QCryptographicHash::Algorithm method;
|
||||||
|
|
||||||
void setKey(const QByteArray &k);
|
void setKey(QByteArrayView k) noexcept;
|
||||||
void initMessageHash();
|
void initMessageHash();
|
||||||
void finalize();
|
void finalize();
|
||||||
|
|
||||||
@ -1175,7 +1175,7 @@ public:
|
|||||||
This function assumes it can use messageHash (i.e. it's in its initial
|
This function assumes it can use messageHash (i.e. it's in its initial
|
||||||
state (reset() has been called)).
|
state (reset() has been called)).
|
||||||
*/
|
*/
|
||||||
void QMessageAuthenticationCodePrivate::setKey(const QByteArray &newKey)
|
void QMessageAuthenticationCodePrivate::setKey(QByteArrayView newKey) noexcept
|
||||||
{
|
{
|
||||||
const int blockSize = qt_hash_block_size(method);
|
const int blockSize = qt_hash_block_size(method);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user