qt6-bb10/src/corelib/tools
Alexey Edelev bacb04d77b Introduce openssl-hash feature
The feature allows to not use OpenSSL in QCryptographicHash
implementation and removes OpenSSL from dependencies of QtCore if
disabled.

Fixes: QTBUG-114783
Pick-to: 6.6
Change-Id: I2a49fa9ddfa5acedcfc95a3330fd7863a8052a5c
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Reviewed-by: Mårten Nordheim <marten.nordheim@qt.io>
2023-06-29 12:49:14 +00:00
..
LICENSE.siphash
qalgorithms.h qalgorithms.h: fix mistake that MSVC has constexpr bitops in C++17 mode 2023-02-22 11:06:49 -08:00
qalgorithms.qdoc Extract header qswap.h from qglobal.h 2022-08-25 16:53:47 +02:00
qarraydata.cpp Replace {add,sub,mul}_overload with q{Add,Sub,Mul}Overload 2023-06-12 13:11:26 +00:00
qarraydata.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qarraydataops.h QString, QByteArray: don't detach in removeIf/erase/eraseif() 2023-02-09 16:46:39 +02:00
qarraydatapointer.h Mark all remaining RAII/smart pointer class ctors [[nodiscard]] 2023-06-22 16:20:10 +00:00
qatomicscopedvaluerollback_p.h Remove all class-level [[nodiscard]] from the code-base 2023-06-28 20:48:45 +00:00
qbitarray.cpp QVariant: make many more QtCore types nothrow-copyable 2022-07-30 07:27:56 -07:00
qbitarray.h QVariant: make many more QtCore types nothrow-copyable 2022-07-30 07:27:56 -07:00
qcache.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcache.qdoc Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcommandlineoption.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcommandlineoption.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcommandlineparser.cpp Introduce QT_COMMAND_LINE_PARSER_NO_GUI_MESSAGE_BOXES environment var 2023-06-20 07:34:09 +02:00
qcommandlineparser.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qcontainerfwd.h Break cyclic includes in qglobal.h [2/3] 2023-05-26 19:48:31 +03:00
qcontainertools_impl.h Remove Java iterator APIs for moving back if operator-- is not available 2023-05-10 09:49:24 +02:00
qcontiguouscache.cpp Break qglobal.h cyclic includes [3/3] 2023-05-26 19:48:32 +03:00
qcontiguouscache.h qgenericatomic.h: fix includes 2023-05-26 19:48:33 +03:00
qcryptographichash.cpp Introduce openssl-hash feature 2023-06-29 12:49:14 +00:00
qcryptographichash.h QCryptographicHash: auto-calculate MaxHashLength 2023-02-25 16:50:03 +01:00
qduplicatetracker_p.h Opt out of standard library memory_resource on macOS < 14 and iOS < 17 2023-06-08 13:34:31 +02:00
qeasingcurve.cpp Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qeasingcurve.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qflatmap_p.h Resolve symbol ambiguity when building with Unity Build 2023-05-04 12:53:23 +02:00
qfreelist.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qfreelist_p.h Long live Q_UNREACHABLE_RETURN()! 2022-10-15 22:11:47 +02:00
qfunctionaltools_impl.h QCallableObject: work around VS2022 compiler bug 2023-05-20 20:18:23 +02:00
qhash.cpp Brush up the container code snippets 2023-05-04 01:03:51 +02:00
qhash.h QHash: reduce duplication between two lookups 2023-06-01 19:10:11 +02:00
qhashfunctions.h QHash: tame HasQHashSingleArgOverload ODR violations 2022-11-01 01:52:13 +02:00
qiterator.h Remove Java iterator APIs for moving back if operator-- is not available 2023-05-10 09:49:24 +02:00
qiterator.qdoc Doc: fix warnings for QSetIterator see-alsos 2023-05-25 12:06:49 +00:00
qline.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qline.h QLine/F: mark as primitive type 2022-07-08 22:14:52 +02:00
qlist.h QVarLengthArray/QList: make assign() return a reference to *this 2023-05-17 06:44:45 +02:00
qlist.qdoc QVarLengthArray/QList: make assign() return a reference to *this 2023-05-17 06:44:45 +02:00
qmakearray_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qmap.h Replace usages of Q_CLANG_QDOC with Q_QDOC 2022-10-21 09:48:36 +02:00
qmap.qdoc Brush up the container code snippets 2023-05-04 01:03:51 +02:00
qmargins.cpp Doc: fix links to qFuzzyIsNull 2023-03-03 20:05:27 +01:00
qmargins.h Short live QT_ENABLE_P0846_SEMANTICS_FOR! 2023-03-22 15:59:10 +00:00
qmessageauthenticationcode.h QMessageAuthenticationCode: make reset() noexcept 2023-03-17 00:41:32 +01:00
qmultimap.qdoc Brush up the container code snippets 2023-05-04 01:03:51 +02:00
qoffsetstringarray_p.h QOffsetStringArray: fix -Werror=type-limits 2023-01-09 20:37:53 +01:00
qpair.h Move QTypeInfo<std::pair> from qpair.h to qtypeinfo.h to avoid ODR violation 2023-01-10 01:32:49 +01:00
qpair.qdoc Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qpoint.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qpoint.h Short live QT_ENABLE_P0846_SEMANTICS_FOR! 2023-03-22 15:59:10 +00:00
qqueue.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qqueue.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qrect.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qrect.h Revert "Rename {from,to}DOMRect() → {from,to}DomRect()" 2023-02-22 14:27:35 +00:00
qrefcount.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qrefcount.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qringbuffer.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qringbuffer_p.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qscopedpointer.cpp QScopedArrayPointer: port to qsizetype 2022-08-26 19:50:48 +02:00
qscopedpointer.h Mark all ctors of [[nodiscard]] classes as Q_NODISCARD_CTOR 2023-06-20 07:34:09 +02:00
qscopedvaluerollback.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qscopedvaluerollback.h Remove all class-level [[nodiscard]] from the code-base 2023-06-28 20:48:45 +00:00
qscopeguard.h Remove all class-level [[nodiscard]] from the code-base 2023-06-28 20:48:45 +00:00
qscopeguard.qdoc Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qset.h Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qset.qdoc Brush up the container code snippets 2023-05-04 01:03:51 +02:00
qshareddata.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qshareddata.h Q(Explicitly)SharedDataPointer: mark ctors [[nodiscard]] 2023-06-20 07:34:09 +02:00
qshareddata_impl.h Replace qExchange with std::exchange 2022-10-07 18:11:36 +02:00
qsharedpointer.cpp Corelib: s/Q_OS_MAC/Q_OS_DARWIN/wg except for doc and definition 2023-03-20 19:18:52 +01:00
qsharedpointer.h [doc] QSharedPointer: add some missing docs 2022-12-22 08:40:23 +01:00
qsharedpointer_impl.h QSharedPointer: mark create() [[nodiscard]] 2023-06-21 22:46:40 +02:00
qsize.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qsize.h Short live QT_ENABLE_P0846_SEMANTICS_FOR! 2023-03-22 15:59:10 +00:00
qstack.cpp Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qstack.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qt_attribution.json
qtaggedpointer.h Mark all remaining RAII/smart pointer class ctors [[nodiscard]] 2023-06-22 16:20:10 +00:00
qtaggedpointer.qdoc Doc: Add default value for seed param to all qHash overloads 2022-07-20 13:15:57 +02:00
qtimeline.cpp Doc: Remove duplicate words 2023-02-28 16:53:10 +00:00
qtimeline.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00
qtools_p.h QtMiscUtils: add isAsciiPrintable() helper 2023-03-18 12:00:56 +02:00
qvarlengtharray.h QVarLengthArray/QList: make assign() return a reference to *this 2023-05-17 06:44:45 +02:00
qvarlengtharray.qdoc QVarLengthArray/QList: make assign() return a reference to *this 2023-05-17 06:44:45 +02:00
qvector.h QVector: make sure the forwarding headers for the Java iterators exist 2022-05-23 14:53:18 -07:00
qversionnumber.cpp Restore end-of-parse reporting to qstrntod() 2022-11-24 10:06:53 +01:00
qversionnumber.h Use SPDX license identifiers 2022-05-16 16:37:38 +02:00