blob: 04397332bbfe8a43a793de8210c86d8c1dd5d53a [file] [log] [blame]
Jens Wiklander817466c2018-05-22 13:49:31 +02001/*
2 * Version information
3 *
Jerome Forissier79013242021-07-28 10:24:04 +02004 * Copyright The Mbed TLS Contributors
Tom Van Eyckc1633172024-04-09 18:44:13 +02005 * SPDX-License-Identifier: Apache-2.0 OR GPL-2.0-or-later
Jens Wiklander817466c2018-05-22 13:49:31 +02006 */
7
Jerome Forissier79013242021-07-28 10:24:04 +02008#include "common.h"
Jens Wiklander817466c2018-05-22 13:49:31 +02009
10#if defined(MBEDTLS_VERSION_C)
11
12#include "mbedtls/version.h"
13#include <string.h>
14
Jens Wiklander32b31802023-10-06 16:59:46 +020015unsigned int mbedtls_version_get_number(void)
Jens Wiklander817466c2018-05-22 13:49:31 +020016{
Jens Wiklander32b31802023-10-06 16:59:46 +020017 return MBEDTLS_VERSION_NUMBER;
Jens Wiklander817466c2018-05-22 13:49:31 +020018}
19
Jens Wiklander32b31802023-10-06 16:59:46 +020020void mbedtls_version_get_string(char *string)
Jens Wiklander817466c2018-05-22 13:49:31 +020021{
Jens Wiklander32b31802023-10-06 16:59:46 +020022 memcpy(string, MBEDTLS_VERSION_STRING,
23 sizeof(MBEDTLS_VERSION_STRING));
Jens Wiklander817466c2018-05-22 13:49:31 +020024}
25
Jens Wiklander32b31802023-10-06 16:59:46 +020026void mbedtls_version_get_string_full(char *string)
Jens Wiklander817466c2018-05-22 13:49:31 +020027{
Jens Wiklander32b31802023-10-06 16:59:46 +020028 memcpy(string, MBEDTLS_VERSION_STRING_FULL,
29 sizeof(MBEDTLS_VERSION_STRING_FULL));
Jens Wiklander817466c2018-05-22 13:49:31 +020030}
31
32#endif /* MBEDTLS_VERSION_C */