blob: 14cd9eb25c9552f764ef26c97580fb0dbf11cd69 [file] [log] [blame]
Marti Bolivara4818a52018-04-12 13:02:38 -04001/*
2 * Copyright (C) 2018 Open Source Foundries Limited
3 * SPDX-License-Identifier: Apache-2.0
4 */
5
6#ifndef _MCUBOOT_MBEDTLS_CONFIG_
7#define _MCUBOOT_MBEDTLS_CONFIG_
8
9/**
10 * @file
11 *
12 * This is the top-level mbedTLS configuration file for MCUboot. The
13 * configuration depends on the signature type, so this file just
14 * pulls in the right header depending on that setting.
15 */
16
17/*
18 * IMPORTANT:
19 *
20 * If you put any "generic" definitions in here, make sure to update
21 * the simulator build.rs accordingly.
22 */
23
24#ifdef CONFIG_BOOT_SIGNATURE_TYPE_RSA
25#include "config-rsa.h"
26#elif defined(CONFIG_BOOT_SIGNATURE_TYPE_ECDSA_P256)
27#include "config-asn1.h"
28#else
29#error "Cannot configure mbedTLS; signature type is unknown."
30#endif
31
32#endif