mbedtls/ChangeLog.d
Tom Cosgrove 87fbfb5d82 SECLIB-667: Accelerate SHA-512 with A64 crypto extensions
Provide an additional pair of #defines, MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
and MBEDTLS_SHA512_USE_A64_CRYPTO_ONLY. At most one of them may be
specified. If used, it is necessary to compile with -march=armv8.2-a+sha3.

The MBEDTLS_SHA512_PROCESS_ALT and MBEDTLS_SHA512_ALT mechanisms
continue to work, and are mutually exclusive with SHA512_USE_A64_CRYPTO.

There should be minimal code size impact if no A64_CRYPTO option is set.

The SHA-512 implementation was originally written by Simon Tatham for PuTTY,
under the MIT licence; dual-licensed as Apache 2 with his kind permission.

Signed-off-by: Tom Cosgrove <tom.cosgrove@arm.com>
2022-03-23 21:40:53 +00:00
..
00README.md 2.24.0 is still covered by the old policy 2020-10-01 00:35:49 +02:00
add-mbedtls_md_starts-to-mbedtls_md_process-test.txt Add ChangeLog entry for fix to mbedtls_md_process() test 2022-03-04 16:48:49 +00:00
chacha20_invalid_iv_len_fix.txt Add a changelog entry for the ChaCha20 default behavior change 2022-01-14 16:31:54 +01:00
cmake_msvc_utf8.txt build(msvc): always assume source files are in UTF-8 2022-02-23 23:13:09 +01:00
Driver_wrapper_codegen_1.0.txt Review comments addressed 2021-12-19 13:37:37 +05:30
mbedtls_pem_get_der.txt Add accessor to get buf from mbedtls_pem_context 2022-02-08 14:53:46 -05:00
mbedtls_sha256_a64_crypto_acceleration.txt SECLIB-667: Accelerate SHA-256 with A64 crypto extensions 2022-02-21 08:37:26 +00:00
mbedtls_sha512_a64_crypto_acceleration.txt SECLIB-667: Accelerate SHA-512 with A64 crypto extensions 2022-03-23 21:40:53 +00:00
mbedtls_ssl_cert_cb.txt Add accessor to retrieve SNI during handshake 2022-02-25 19:55:53 -05:00
mbedtls_ssl_comfig_defaults-memleak.txt Reset dhm_P and dhm_G if config call repeated 2021-12-20 20:24:56 -05:00
mbedtls_ssl_get_ciphersuite_id.txt Add accessors for ciphersuite info 2022-01-13 00:05:48 -05:00
mbedtls_ssl_ticket_rotate.txt Add mbedtls_ssl_ticket_rotate for ticket rotation. 2022-02-09 14:33:15 -05:00
mbedtls_ssl_tls13_client.txt Port ALPN support for tls13 client from tls13-prototype 2022-02-14 08:03:32 -08:00
MD-X.509-hashing.txt X.509: use PSA for hashing under USE_PSA_CRYPTO 2022-02-08 11:27:42 +01:00
md_info_from_ctx.txt Add ChangeLog entry for md_info getter 2021-12-28 16:53:40 +01:00
pkparse-pkcs8-unencrypted-no-alloc.txt mbedtls_pk_parse_key: don't allocate if not needed 2021-12-10 17:36:37 +01:00
PSA-test-suites-NOT-using-UID-0.txt TEST: added psa_its_set expected failure test 2022-02-08 15:19:26 +01:00
psa_aead_singleshot_error.txt Return the same error in multipart and single shot AEAD 2022-01-07 19:36:07 +01:00
psa_crypto_key_derivation_for_ECC_keys.txt Add change log entry for psa ECC key derivation 2022-03-11 14:12:34 +01:00
psa_crypto_reduced_configs.txt Add a changelog entry for forced MBEDTLS_PK_WRITE_C 2022-01-19 12:34:48 -05:00
psa_crypto_reduced_configs_bugs.txt Add a changelog entry regarding bugfixes 2022-01-24 10:09:38 -05:00
raw-agreement-destroy-missing.txt Add missing key destruction calls in ssl_write_client_key_exchange 2022-02-25 04:36:40 -05:00
ssl_context-user_data.txt Make user_data fields private 2022-02-21 15:14:01 +01:00
ssl_context-version_number.txt Minor clarification 2022-02-21 15:14:02 +01:00
ssl_get_version_1_3.txt Fix mbedtls_ssl_get_version() for TLSv1.3 2022-02-21 15:14:01 +01:00
timeless.txt Add a changelog entry 2022-03-04 05:07:45 -05:00
tls13_and_use_psa_crypto.txt Add change log 2022-02-11 16:10:44 +01:00
tls13_f_export_keys.txt Swap the client and server random for TLS 1.3 2022-01-27 06:00:43 -08:00
use-psa-ecdhe-curve.txt Fix missing check on server-chosen curve 2022-02-03 11:08:15 +01:00
zeroize_key_buffers_before_free.txt Add changelog entry for zeroizing key buffers before freeing 2022-02-25 16:53:11 +01:00