mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-02-28 19:13:28 +00:00
Add change log and non-regression test
Add change log and non-regression test for CCM* with no tag not supported in CCM only configuration. Signed-off-by: Ronald Cron <ronald.cron@arm.com>
This commit is contained in:
parent
170c199829
commit
e501d0e71e
3
ChangeLog.d/misc-from-psa-crypto.txt
Normal file
3
ChangeLog.d/misc-from-psa-crypto.txt
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
Bugfix
|
||||||
|
* Fix CCM* with no tag being not supported in a build with CCM as the only
|
||||||
|
symmetric encryption algorithm and the PSA configuration enabled.
|
37
configs/crypto-config-ccm-aes-sha256.h
Normal file
37
configs/crypto-config-ccm-aes-sha256.h
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
/**
|
||||||
|
* \file configs/ccm-aes-sha256.h
|
||||||
|
*
|
||||||
|
* \brief PSA crypto configuration with only symmetric cryptography: CCM-AES,
|
||||||
|
* SHA-256, HMAC and key derivation
|
||||||
|
*/
|
||||||
|
/*
|
||||||
|
* Copyright The Mbed TLS Contributors
|
||||||
|
* SPDX-License-Identifier: Apache-2.0
|
||||||
|
*
|
||||||
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
* not use this file except in compliance with the License.
|
||||||
|
* You may obtain a copy of the License at
|
||||||
|
*
|
||||||
|
* http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
*
|
||||||
|
* Unless required by applicable law or agreed to in writing, software
|
||||||
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||||
|
* See the License for the specific language governing permissions and
|
||||||
|
* limitations under the License.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef PSA_CRYPTO_CONFIG_H
|
||||||
|
#define PSA_CRYPTO_CONFIG_H
|
||||||
|
|
||||||
|
#define PSA_WANT_ALG_CCM 1
|
||||||
|
#define PSA_WANT_ALG_HMAC 1
|
||||||
|
#define PSA_WANT_ALG_SHA_256 1
|
||||||
|
#define PSA_WANT_ALG_TLS12_PRF 1
|
||||||
|
#define PSA_WANT_ALG_TLS12_PSK_TO_MS 1
|
||||||
|
#define PSA_WANT_KEY_TYPE_DERIVE 1
|
||||||
|
#define PSA_WANT_KEY_TYPE_HMAC 1
|
||||||
|
#define PSA_WANT_KEY_TYPE_AES 1
|
||||||
|
#define PSA_WANT_KEY_TYPE_RAW_DATA 1
|
||||||
|
|
||||||
|
#endif /* PSA_CRYPTO_CONFIG_H */
|
@ -3169,6 +3169,18 @@ component_test_psa_crypto_config_chachapoly_disabled() {
|
|||||||
make test
|
make test
|
||||||
}
|
}
|
||||||
|
|
||||||
|
component_test_ccm_aes_sha256() {
|
||||||
|
msg "build: CCM + AES + SHA256 configuration"
|
||||||
|
|
||||||
|
cp tests/include/test/drivers/config_test_driver.h include/mbedtls/mbedtls_config.h
|
||||||
|
cp configs/crypto-config-ccm-aes-sha256.h include/psa/crypto_config.h
|
||||||
|
|
||||||
|
make CC=gcc
|
||||||
|
|
||||||
|
msg "test: CCM + AES + SHA256 configuration"
|
||||||
|
make test
|
||||||
|
}
|
||||||
|
|
||||||
# This should be renamed to test and updated once the accelerator ECDH code is in place and ready to test.
|
# This should be renamed to test and updated once the accelerator ECDH code is in place and ready to test.
|
||||||
component_build_psa_accel_alg_ecdh() {
|
component_build_psa_accel_alg_ecdh() {
|
||||||
# full plus MBEDTLS_PSA_CRYPTO_CONFIG with PSA_WANT_ALG_ECDH
|
# full plus MBEDTLS_PSA_CRYPTO_CONFIG with PSA_WANT_ALG_ECDH
|
||||||
|
Loading…
x
Reference in New Issue
Block a user