summaryrefslogtreecommitdiffstats
path: root/thirdparty/mbedtls/include
Commit message (Collapse)AuthorAgeFilesLines
* mbedtls: Update to upstream version 2.28.8Rémi Verschelde2024-04-045-14/+62
|
* mbedtls: Update to upstream version 2.28.7Rémi Verschelde2024-01-3079-1031/+95
|
* mbedTLS: Update to version 2.18.5Fabio Alessandrelli2023-10-2126-147/+500
|
* mbedtls: Fix MSVC ARM build after 2.28.3 enabled AES-NI intrinsicsRémi Verschelde2023-09-071-2/+3
|
* mbedtls: Update to upstream version 2.28.4Rémi Verschelde2023-08-0716-49/+69
|
* mbedTLS: disable weak crypto and TLS versions.Fabio Alessandrelli2023-05-102-1/+94
| | | | | | | | | | This commit adds a new mbedTLS configuration header to customize the built-in library (and can be optionally replaced by a platform-specific one). Currently, it disables most weak cryptographic functions (with the notable exceptions of MD5 and SHA-1), along with removing support for TLS versions 1.0 and 1.1 (making TLSv1.2 the only supported one).
* mbedtls: Update to upstream version 2.28.3Rémi Verschelde2023-04-1878-3563/+3669
| | | | | Rediff patch from PR 1453, lstrlenW is no longer used upstream so that part of the patch was dropped.
* mbedtls: Update to upstream version 2.28.2Rémi Verschelde2022-12-2113-42/+139
|
* Bump mbedtls to 2.18.1 (headers).Fabio Alessandrelli2022-07-1834-131/+341
|
* [Crypto] Implement CryptoCore::RandomGenerator.Fabio Alessandrelli2022-02-141-0/+5
| | | | | | | | | | As a cryptographically secure random generator. Internally it uses mbedTLS CTR-DRBG implementation which gets re-seeded with entropy from OS::get_entropy when needed. CryptoCore now additionally depends on `ctr_drbg.c` and `entropy.c` thirdparty mbedtls files.
* Bump mbedTLS version to 2.28.0 (new LTS).Fabio Alessandrelli2021-12-2179-3291/+5348
| | | | | | | Keep applying the windows entropy patch (UWP support). Remove no longer needed padlock patch. Update thirdparty README to reflect changes, and new source inclusion criteria.
* Bump mbedtls to 2.16.12Fabio Alessandrelli2021-12-2045-299/+570
| | | | | | | Remove upstreamed patches. Re-apply padlock and uwp patches. NOTE: We could replace our padloack patch with mbedtls 3452.
* mbedtls: Backport "Fix x86_64 assembly for bignum multiplication"Rémi Verschelde2021-10-141-3/+3
| | | | | | | Backports PR https://github.com/ARMmbed/mbedtls/pull/4948 to fix a regression with our macOS builds using Clang 12. Fixes #53297.
* mbedtls: Update to upstream version 2.16.11Rémi Verschelde2021-07-209-15/+106
|
* Bump mbedtls to version 2.16.10.Fabio Alessandrelli2021-03-128-15/+146
|
* mbedtls: Update to upstream version 2.16.9Rémi Verschelde2020-12-189-16/+27
|
* Update mbedTLS to version 2.16.8 (+ patch).Fabio Alessandrelli2020-09-0778-249/+234
|
* Update to mbedtls 2.16.7Fabio Alessandrelli2020-07-0278-87/+2281
|
* mbedtls: Update to upstream version 2.16.6Rémi Verschelde2020-04-212-4/+25
| | | | Fixes https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2020-04
* mbedtls: Re-add patch to disable VIA padlockRémi Verschelde2020-03-101-1/+3
| | | | | | | | | The comment mentioned a conflict with libwebsockets, but we actually still get this conflict even now that we don't use libwebsockets. Not sure what component is clashing but we should basically just keep this patch. Follow-up to #36823.
* mbedtls: Update to upstream version 2.16.5Rémi Verschelde2020-03-052-7/+5
| | | | | | | Fixes https://tls.mbed.org/tech-updates/security-advisories/mbedtls-security-advisory-2020-02 Drop patch to disable VIA padlock since we no longer use libwebsockets, so there's no conflict anymore.
* mbedtls: Update to upstream version 2.16.4Rémi Verschelde2020-01-266-164/+413
| | | | | | | Fixes CVE-2019-18222. `include/mbedtls/version.h` was modified to include the forgotten version bump to 2.16.4, fixed upstream by ARMmbed/mbedtls#2992.
* mbedtls: Update to upstream version 2.16.3Rémi Verschelde2019-11-1214-66/+186
|
* mbedtls: Update to upstream version 2.16.2Rémi Verschelde2019-07-1154-129/+576
|
* CryptoCore class to access to base crypto utils.Fabio Alessandrelli2019-07-021-0/+13
| | | | | | | | | | | | | | | | | | Godot core needs MD5/SHA256/AES/Base64 which used to be provided by separate libraries. Since we bundle mbedtls in most cases, and we can easily only include the needed sources if we so desire, let's use it. To simplify library changes in the future, and better isolate header dependencies all functions have been wrapped around inside a class in `core/math/crypto_base.h`. If the mbedtls module is disabled, we only bundle the needed source files independently of the `builtin_mbedtls` option. If the module is enabled, the `builtin_mbedtls` option works as usual. Also remove some unused headers from StreamPeerMbedTLS which were causing build issues.
* Disable support for VIA PadlockHein-Pieter van Braam2019-02-241-1/+3
| | | | | | This code defines a symbol 'unsupported' which is also in a newer version of libwebsockets. To fix 32bit linux builds just disable padlock support. Processors that support this are rare and old.
* Bump mbedTLS to version 2.16 (LTS version)Fabio Alessandrelli2019-02-2060-1828/+4447
|
* Disable support for VIA PadlockHein-Pieter van Braam2019-01-011-14/+0
| | | | | | This code defines a symbol 'unsupported' which is also in a newer version of libwebsockets. To fix 32bit linux builds just disable padlock support. Processors that support this are rare and old.
* mbedtls: Update to upstream version 2.12.0Rémi Verschelde2018-07-2827-97/+2059
| | | | | _WIN32_WINNT redefinition fix is no longer needed as it was merged upstream. PR 1453 is still not merged, diff updated to current state.
* Bump mbedTLS to version 2.10.0Fabio Alessandrelli2018-06-0743-1663/+2545
|
* Update mbedTLS to version 2.8.0Fabio Alessandrelli2018-04-0317-253/+186
|
* Add mbedTLS lib. Version 2.7.0, license Apache 2.0Fabio Alessandrelli2018-02-1471-0/+28810