/**************************************************************************** * apps/crypto/wolfssl/user_settings.h * * SPDX-License-Identifier: Apache-2.0 * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. The * ASF licenses this file to you 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. ****************************************************************************/ #include /* Library */ #define SINGLE_THREADED #define WOLFSSL_SMALL_STACK /* Environment */ #define NO_FILESYSTEM #define HAVE_STRINGS_H #define WOLF_C99 /* Math */ #define WOLFSSL_SP_MATH_ALL /* Crypto */ #define HAVE_ECC #define ECC_TIMING_RESISTANT #define WC_RSA_BLINDING #undef RSA_LOW_MEM #define NO_MD4 #define NO_DSA /* RNG */ #define WOLFSSL_GENSEED_FORTEST /* Applications */ #define NO_MAIN_FUNCTION #define BENCH_EMBEDDED #define WOLFSSL_BENCHMARK_FIXED_UNITS_MB /* Development */ /*#define DEBUG_WOLFSSL*/ #define HAVE_TLS_EXTENSIONS #define HAVE_SUPPORTED_CURVES #define HAVE_ENCRYPT_THEN_MAC #define HAVE_EXTENDED_MASTER #define WOLFSSL_TLS13 #define HAVE_AESGCM #define HAVE_HKDF #define HAVE_DH #define HAVE_FFDHE_2048 #define HAVE_DH_DEFAULT_PARAMS #define WC_RSA_PSS #define HAVE_AEAD #define WOLFSSL_SHA224 #define WOLFSSL_SHA384 #define WOLFSSL_SHA512 #define WOLFSSL_SHA3 #define HAVE_POLY1305 #define HAVE_CHACHA #define HAVE_ENCRYPT_THEN_MAC #define NO_OLD_TLS