qt6-bb10/src/corelib
Marc Mutz 494786ce73 QMessageAuthenticationCode: make messageHash a QCryptographicHashPrivate
... avoiding one more memory allocation, and giving us access to
QCryptographicHashPrivate::result, for use in subsequent commits.

The only real adjustment to users of QMACPrivate::messageHash is that
instead of

   messageHash.result();

they now need to use

   messageHash.finalizeUnchecked();
   messageHash.resultView() // .toByteArray()

I.e. explicitly finalize.

Pick-to: 6.5
Change-Id: I80b1158b062554bbf8afa7241674a892de27f204
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
2023-02-24 07:26:55 +01:00
..
animation Long live QScopedPropertyUpdateGroup 2023-02-10 18:27:08 +00:00
compat QString: port toUcs4_helper() to char16_t/char32_t 2023-01-23 15:51:55 +01:00
doc QMessageAuthenticationCode: use SHA-256 instead of insecure SHA-1 in doc sippet 2023-02-23 22:56:59 +01:00
global Logging: fix crash when decoding a symbol that isn't a function 2023-02-23 10:33:39 -08:00
io Android: avoid duplicate paths from QStandardPaths::standardLocations() 2023-02-22 04:03:10 +02:00
ipc Add missing deprecation guards 2023-02-21 17:13:36 +08:00
itemmodels Long live QScopedPropertyUpdateGroup 2023-02-10 18:27:08 +00:00
kernel qmath: add qNextPowerOfTwo(unsigned long) - for size_t 2023-02-22 14:27:35 +00:00
mimetypes Use QtMiscUtils hex/oct-related helpers 2023-02-07 20:04:11 +02:00
platform Assert on overwriting a previously set EventCallback on wasm 2023-02-14 12:30:29 +01:00
plugin Darwin: Ensure encrypted library is loaded before parsing plugin metadata 2023-02-17 15:43:07 +01:00
serialization QTextStream: make dtor non-virtual come Qt 7 2023-02-15 16:21:53 +01:00
text qstrncpy: NUL-terminate even when src is nullptr 2023-02-22 19:24:16 +01:00
thread QThreadPool: Protect the access to internal data with mutex 2023-02-22 12:27:29 +01:00
time QDateTimeParser: add more unittests for the unquote() static helper 2023-02-22 17:41:20 +02:00
tools QMessageAuthenticationCode: make messageHash a QCryptographicHashPrivate 2023-02-24 07:26:55 +01:00
tracing CTF: Create directory ust if it doesn't exist 2023-02-21 14:51:29 +02:00
CMakeLists.txt Merge qmessageauthenticationcode.cpp into qcryptographichash.cpp 2023-02-23 16:28:37 +01:00
Qt6AndroidMacros.cmake Expose files locating in QT_ANDROID_PACKAGE_SOURCE_DIR to IDE 2023-02-09 12:59:40 +01:00
Qt6CTestMacros.cmake Disable CMake test project build tests on WASM 2023-01-11 19:36:26 +01:00
Qt6CoreConfigExtras.cmake.in Add permission API backend for macOS and iOS 2022-11-03 15:02:36 +01:00
Qt6CoreConfigureFileTemplate.in
Qt6CoreDeploySupport.cmake CMake: Avoid repeating DESTDIR when deploying Qt libs and plugins 2022-12-21 15:46:53 +01:00
Qt6CoreMacros.cmake Reset the _qt_expects_finalization flag 2023-02-09 12:59:37 +01:00
Qt6WasmMacros.cmake Always export and link in JSEvents and specialHTMLTargets 2022-11-15 12:19:47 +01:00
QtCompressMimeDatabase.cmake Replace the scripting-based mime types compression mechanism with CMake 2022-12-01 02:23:51 +01:00
QtCore.dynlist Remove old pre-6.0 hooks 2021-10-22 19:12:07 -07:00
QtInstallPaths.cmake.in Move install paths from CoreConfigExtras.cmake to a separate file 2022-10-25 16:05:11 +02:00
configure.cmake Improve FindWrapRt, and SHM detection 2023-02-10 22:44:11 +01:00
debug_script.py Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qt_cmdline.cmake Add CTF tracing backend 2023-01-13 12:43:46 +02:00