1*62c56f98SSadaf Ebrahimi /* 2*62c56f98SSadaf Ebrahimi * Version information 3*62c56f98SSadaf Ebrahimi * 4*62c56f98SSadaf Ebrahimi * Copyright The Mbed TLS Contributors 5*62c56f98SSadaf Ebrahimi * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later 6*62c56f98SSadaf Ebrahimi */ 7*62c56f98SSadaf Ebrahimi 8*62c56f98SSadaf Ebrahimi #include "common.h" 9*62c56f98SSadaf Ebrahimi 10*62c56f98SSadaf Ebrahimi #if defined(MBEDTLS_VERSION_C) 11*62c56f98SSadaf Ebrahimi 12*62c56f98SSadaf Ebrahimi #include "mbedtls/version.h" 13*62c56f98SSadaf Ebrahimi #include <string.h> 14*62c56f98SSadaf Ebrahimi mbedtls_version_get_number(void)15*62c56f98SSadaf Ebrahimiunsigned int mbedtls_version_get_number(void) 16*62c56f98SSadaf Ebrahimi { 17*62c56f98SSadaf Ebrahimi return MBEDTLS_VERSION_NUMBER; 18*62c56f98SSadaf Ebrahimi } 19*62c56f98SSadaf Ebrahimi mbedtls_version_get_string(char * string)20*62c56f98SSadaf Ebrahimivoid mbedtls_version_get_string(char *string) 21*62c56f98SSadaf Ebrahimi { 22*62c56f98SSadaf Ebrahimi memcpy(string, MBEDTLS_VERSION_STRING, 23*62c56f98SSadaf Ebrahimi sizeof(MBEDTLS_VERSION_STRING)); 24*62c56f98SSadaf Ebrahimi } 25*62c56f98SSadaf Ebrahimi mbedtls_version_get_string_full(char * string)26*62c56f98SSadaf Ebrahimivoid mbedtls_version_get_string_full(char *string) 27*62c56f98SSadaf Ebrahimi { 28*62c56f98SSadaf Ebrahimi memcpy(string, MBEDTLS_VERSION_STRING_FULL, 29*62c56f98SSadaf Ebrahimi sizeof(MBEDTLS_VERSION_STRING_FULL)); 30*62c56f98SSadaf Ebrahimi } 31*62c56f98SSadaf Ebrahimi 32*62c56f98SSadaf Ebrahimi #endif /* MBEDTLS_VERSION_C */ 33