blob: 765eef9a9c955c9417d414fb510edb1523ba69c2 [file] [log] [blame]
Darren Krahn0762a2e2021-02-05 15:41:20 -08001// Copyright 2020 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License"); you may not
4// use this file except in compliance with the License. You may obtain a copy of
5// the License at
6//
7// https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
11// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
12// License for the specific language governing permissions and limitations under
13// the License.
14
Darren Krahn4b14e592023-08-04 13:34:57 +000015#ifndef THIRD_PARTY_MBEDTLS_CUSTOM_CONFIG_H_
16#define THIRD_PARTY_MBEDTLS_CUSTOM_CONFIG_H_
Darren Krahn0762a2e2021-02-05 15:41:20 -080017
18/* mbed TLS feature support */
Sean Thomasc8005892025-01-08 11:13:21 -080019#define MBEDTLS_DEPRECATED_REMOVED
Darren Krahn0762a2e2021-02-05 15:41:20 -080020#define MBEDTLS_ECDSA_DETERMINISTIC
21#define MBEDTLS_ECP_DP_SECP256R1_ENABLED
22#define MBEDTLS_SHA512_NO_SHA384
23
24/* mbed TLS modules */
25#define MBEDTLS_ASN1_PARSE_C
26#define MBEDTLS_ASN1_WRITE_C
27#define MBEDTLS_BIGNUM_C
28#define MBEDTLS_ECDSA_C
29#define MBEDTLS_ECP_C
30#define MBEDTLS_HKDF_C
31#define MBEDTLS_HMAC_DRBG_C
32#define MBEDTLS_MD_C
33#define MBEDTLS_OID_C
34#define MBEDTLS_PK_C
Darren Krahn50bd5bf2023-01-12 20:11:17 +000035#define MBEDTLS_PK_PARSE_C
Darren Krahn0762a2e2021-02-05 15:41:20 -080036#define MBEDTLS_PK_WRITE_C
37#define MBEDTLS_SHA512_C
38#define MBEDTLS_X509_CREATE_C
39#define MBEDTLS_X509_CRT_WRITE_C
40
Darren Krahn4b14e592023-08-04 13:34:57 +000041#endif /* THIRD_PARTY_MBEDTLS_CUSTOM_CONFIG_H_ */