mbed TLS v2.4.0
Macros
platform.h File Reference

mbed TLS Platform abstraction layer More...

#include "config.h"
#include "mbedtls/platform_time.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
Include dependency graph for platform.h:

Go to the source code of this file.

Macros

#define mbedtls_free   free
 
#define mbedtls_calloc   calloc
 
#define mbedtls_fprintf   fprintf
 
#define mbedtls_printf   printf
 
#define mbedtls_snprintf   snprintf
 
#define mbedtls_exit   exit
 
#define MBEDTLS_EXIT_SUCCESS   MBEDTLS_PLATFORM_STD_EXIT_SUCCESS
 
#define MBEDTLS_EXIT_FAILURE   MBEDTLS_PLATFORM_STD_EXIT_FAILURE
 
SECTION: Module settings

The configuration options you can set for this module are in this section.

Either change them in config.h or define them on the compiler command line.

#define MBEDTLS_PLATFORM_STD_SNPRINTF   snprintf
 Default snprintf to use. More...
 
#define MBEDTLS_PLATFORM_STD_PRINTF   printf
 Default printf to use. More...
 
#define MBEDTLS_PLATFORM_STD_FPRINTF   fprintf
 Default fprintf to use. More...
 
#define MBEDTLS_PLATFORM_STD_CALLOC   calloc
 Default allocator to use. More...
 
#define MBEDTLS_PLATFORM_STD_FREE   free
 Default free to use. More...
 
#define MBEDTLS_PLATFORM_STD_EXIT   exit
 Default exit to use. More...
 
#define MBEDTLS_PLATFORM_STD_TIME   time
 Default time to use. More...
 
#define MBEDTLS_PLATFORM_STD_EXIT_SUCCESS   EXIT_SUCCESS
 Default exit value to use. More...
 
#define MBEDTLS_PLATFORM_STD_EXIT_FAILURE   EXIT_FAILURE
 Default exit value to use. More...
 
#define MBEDTLS_PLATFORM_STD_NV_SEED_READ   mbedtls_platform_std_nv_seed_read
 
#define MBEDTLS_PLATFORM_STD_NV_SEED_WRITE   mbedtls_platform_std_nv_seed_write
 
#define MBEDTLS_PLATFORM_STD_NV_SEED_FILE   "seedfile"
 

Detailed Description

mbed TLS Platform abstraction layer

Copyright (C) 2006-2016, ARM Limited, All Rights Reserved 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.

This file is part of mbed TLS (https://tls.mbed.org)

Definition in file platform.h.

Macro Definition Documentation

§ mbedtls_calloc

#define mbedtls_calloc   calloc

Definition at line 130 of file platform.h.

§ mbedtls_exit

#define mbedtls_exit   exit

Definition at line 232 of file platform.h.

§ MBEDTLS_EXIT_FAILURE

#define MBEDTLS_EXIT_FAILURE   MBEDTLS_PLATFORM_STD_EXIT_FAILURE

Definition at line 245 of file platform.h.

§ MBEDTLS_EXIT_SUCCESS

#define MBEDTLS_EXIT_SUCCESS   MBEDTLS_PLATFORM_STD_EXIT_SUCCESS

Definition at line 240 of file platform.h.

§ mbedtls_fprintf

#define mbedtls_fprintf   fprintf

Definition at line 154 of file platform.h.

§ mbedtls_free

#define mbedtls_free   free

Definition at line 129 of file platform.h.

§ MBEDTLS_PLATFORM_STD_CALLOC

#define MBEDTLS_PLATFORM_STD_CALLOC   calloc

Default allocator to use.

Definition at line 66 of file platform.h.

§ MBEDTLS_PLATFORM_STD_EXIT

#define MBEDTLS_PLATFORM_STD_EXIT   exit

Default exit to use.

Definition at line 72 of file platform.h.

§ MBEDTLS_PLATFORM_STD_EXIT_FAILURE

#define MBEDTLS_PLATFORM_STD_EXIT_FAILURE   EXIT_FAILURE

Default exit value to use.

Definition at line 81 of file platform.h.

§ MBEDTLS_PLATFORM_STD_EXIT_SUCCESS

#define MBEDTLS_PLATFORM_STD_EXIT_SUCCESS   EXIT_SUCCESS

Default exit value to use.

Definition at line 78 of file platform.h.

§ MBEDTLS_PLATFORM_STD_FPRINTF

#define MBEDTLS_PLATFORM_STD_FPRINTF   fprintf

Default fprintf to use.

Definition at line 63 of file platform.h.

§ MBEDTLS_PLATFORM_STD_FREE

#define MBEDTLS_PLATFORM_STD_FREE   free

Default free to use.

Definition at line 69 of file platform.h.

§ MBEDTLS_PLATFORM_STD_NV_SEED_FILE

#define MBEDTLS_PLATFORM_STD_NV_SEED_FILE   "seedfile"

Definition at line 91 of file platform.h.

§ MBEDTLS_PLATFORM_STD_NV_SEED_READ

#define MBEDTLS_PLATFORM_STD_NV_SEED_READ   mbedtls_platform_std_nv_seed_read

Definition at line 85 of file platform.h.

§ MBEDTLS_PLATFORM_STD_NV_SEED_WRITE

#define MBEDTLS_PLATFORM_STD_NV_SEED_WRITE   mbedtls_platform_std_nv_seed_write

Definition at line 88 of file platform.h.

§ MBEDTLS_PLATFORM_STD_PRINTF

#define MBEDTLS_PLATFORM_STD_PRINTF   printf

Default printf to use.

Definition at line 60 of file platform.h.

§ MBEDTLS_PLATFORM_STD_SNPRINTF

#define MBEDTLS_PLATFORM_STD_SNPRINTF   snprintf

Default snprintf to use.

Definition at line 56 of file platform.h.

§ MBEDTLS_PLATFORM_STD_TIME

#define MBEDTLS_PLATFORM_STD_TIME   time

Default time to use.

Definition at line 75 of file platform.h.

§ mbedtls_printf

#define mbedtls_printf   printf

Definition at line 176 of file platform.h.

§ mbedtls_snprintf

#define mbedtls_snprintf   snprintf

Definition at line 210 of file platform.h.