Skip to content

Commit 3013938

Browse files
Andres AGsimonbutcher
Andres AG
authored andcommitted
Remove authcrypt definition of TEST_NULL_ENTROPY
Remove the definition of the macros MBEDTLS_TEST_NULL_ENTROPY and MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES if no entropy source is found while compiling the authcrypt example.
1 parent fb794f4 commit 3013938

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

authcrypt/mbedtls_entropy_config.h

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,24 @@
1-
#if !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && !defined(MBEDTLS_ENTROPY_NV_SEED)
2-
3-
#ifdef MBEDTLS_TEST_NULL_ENTROPY
4-
#warning "MBED TLS SECURITY FEATURE IS DISABLED. THE TESTS WILL NOT BE SECURE! PLEASE IMPLEMENT HARDWARE ENTROPY FOR YOUR SELECTED HARDWARE."
5-
6-
#else
7-
#warning "THIS HARDWARE DOES NOT HAVE ENTROPY. DISABLING MBED TLS SECURITY FEATURE."
8-
#define MBEDTLS_NO_DEFAULT_ENTROPY_SOURCES
9-
#define MBEDTLS_TEST_NULL_ENTROPY
10-
#warning "MBED TLS SECURITY FEATURE IS DISABLED. THE TESTS WILL NOT BE SECURE! PLEASE IMPLEMENT HARDWARE ENTROPY FOR YOUR SELECTED HARDWARE."
11-
#endif // defined(MBEDTLS_TEST_NULL_ENTROPY)
12-
13-
#endif // !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && !defined(MBEDTLS_ENTROPY_NV_SEED)
1+
/*
2+
* Copyright (C) 2006-2016, ARM Limited, All Rights Reserved
3+
* SPDX-License-Identifier: Apache-2.0
4+
*
5+
* Licensed under the Apache License, Version 2.0 (the "License"); you may
6+
* not use this file except in compliance with the License.
7+
* You may obtain a copy of the License at
8+
*
9+
* http://www.apache.org/licenses/LICENSE-2.0
10+
*
11+
* Unless required by applicable law or agreed to in writing, software
12+
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13+
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
* See the License for the specific language governing permissions and
15+
* limitations under the License.
16+
*
17+
* This file is part of mbed TLS (https://tls.mbed.org)
18+
*/
1419

20+
#if !defined(MBEDTLS_ENTROPY_HARDWARE_ALT) && \
21+
!defined(MBEDTLS_ENTROPY_NV_SEED) && !defined(MBEDTLS_TEST_NULL_ENTROPY)
22+
#error "This hardware does not have an entropy source."
23+
#endif /* !MBEDTLS_ENTROPY_HARDWARE_ALT && !MBEDTLS_ENTROPY_NV_SEED &&
24+
* !MBEDTLS_TEST_NULL_ENTROPY */

0 commit comments

Comments
 (0)