Switch to tf-psa-crypto/build_info.h

Signed-off-by: Ronald Cron <[email protected]>
This commit is contained in:
Ronald Cron
2024-12-11 22:32:45 +01:00
parent 3955d8bdb4
commit f6d17ca13c
68 changed files with 73 additions and 118 deletions
+3 -2
View File
@@ -315,9 +315,10 @@ define libtestdriver1_rewrite :=
s!^(\s*#\s*include\s*[\"<])mbedtls/check_config.h!$${1}libtestdriver1/include/mbedtls/check_config.h!; \ s!^(\s*#\s*include\s*[\"<])mbedtls/check_config.h!$${1}libtestdriver1/include/mbedtls/check_config.h!; \
s!^(\s*#\s*include\s*[\"<])mbedtls/!$${1}libtestdriver1/tf-psa-crypto/drivers/builtin/include/mbedtls/!; \ s!^(\s*#\s*include\s*[\"<])mbedtls/!$${1}libtestdriver1/tf-psa-crypto/drivers/builtin/include/mbedtls/!; \
s!^(\s*#\s*include\s*[\"<])psa/!$${1}libtestdriver1/tf-psa-crypto/include/psa/!; \ s!^(\s*#\s*include\s*[\"<])psa/!$${1}libtestdriver1/tf-psa-crypto/include/psa/!; \
s!^(\s*#\s*include\s*[\"<])tf-psa-crypto/!$${1}libtestdriver1/tf-psa-crypto/include/tf-psa-crypto/!; \
next if /^\s*#\s*include/; \ next if /^\s*#\s*include/; \
s/\b(?=MBEDTLS_|PSA_)/LIBTESTDRIVER1_/g; \ s/\b(?=MBEDTLS_|PSA_|TF_PSA_CRYPTO_)/LIBTESTDRIVER1_/g; \
s/\b(?=mbedtls_|psa_)/libtestdriver1_/g; s/\b(?=mbedtls_|psa_|tf_psa_crypto_)/libtestdriver1_/g;
endef endef
libtestdriver1.a: libtestdriver1.a:
+1 -1
View File
@@ -11,7 +11,7 @@
#ifndef MBEDTLS_LIBRARY_COMMON_H #ifndef MBEDTLS_LIBRARY_COMMON_H
#define MBEDTLS_LIBRARY_COMMON_H #define MBEDTLS_LIBRARY_COMMON_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "alignment.h" #include "alignment.h"
#include <assert.h> #include <assert.h>
+1 -8
View File
@@ -9,14 +9,7 @@
#ifndef PSA_CRYPTO_CORE_H #ifndef PSA_CRYPTO_CORE_H
#define PSA_CRYPTO_CORE_H #define PSA_CRYPTO_CORE_H
/* #include "tf-psa-crypto/build_info.h"
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
#include "psa/crypto.h" #include "psa/crypto.h"
#include "psa/crypto_se_driver.h" #include "psa/crypto_se_driver.h"
+1 -8
View File
@@ -16,14 +16,7 @@
#ifndef PSA_CRYPTO_INVASIVE_H #ifndef PSA_CRYPTO_INVASIVE_H
#define PSA_CRYPTO_INVASIVE_H #define PSA_CRYPTO_INVASIVE_H
/* #include "tf-psa-crypto/build_info.h"
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
#include "psa/crypto.h" #include "psa/crypto.h"
#include "common.h" #include "common.h"
+1 -8
View File
@@ -9,14 +9,7 @@
#ifndef PSA_CRYPTO_SE_H #ifndef PSA_CRYPTO_SE_H
#define PSA_CRYPTO_SE_H #define PSA_CRYPTO_SE_H
/* #include "tf-psa-crypto/build_info.h"
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
#include "psa/crypto.h" #include "psa/crypto.h"
#include "psa/crypto_se_driver.h" #include "psa/crypto_se_driver.h"
@@ -29,7 +29,7 @@
#define MBEDTLS_AES_H #define MBEDTLS_AES_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
#include <stddef.h> #include <stddef.h>
@@ -18,7 +18,7 @@
#define MBEDTLS_ARIA_H #define MBEDTLS_ARIA_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -11,7 +11,7 @@
#define MBEDTLS_ASN1_H #define MBEDTLS_ASN1_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
#include <stddef.h> #include <stddef.h>
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_ASN1_WRITE_H #ifndef MBEDTLS_ASN1_WRITE_H
#define MBEDTLS_ASN1_WRITE_H #define MBEDTLS_ASN1_WRITE_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/asn1.h" #include "mbedtls/asn1.h"
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_BASE64_H #ifndef MBEDTLS_BASE64_H
#define MBEDTLS_BASE64_H #define MBEDTLS_BASE64_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
@@ -11,7 +11,7 @@
#define MBEDTLS_BIGNUM_H #define MBEDTLS_BIGNUM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -12,7 +12,7 @@
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#if defined(MBEDTLS_AES_C) #if defined(MBEDTLS_AES_C)
#include "mbedtls/aes.h" #include "mbedtls/aes.h"
@@ -11,7 +11,7 @@
#define MBEDTLS_CAMELLIA_H #define MBEDTLS_CAMELLIA_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -36,7 +36,7 @@
#define MBEDTLS_CCM_H #define MBEDTLS_CCM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
@@ -21,7 +21,7 @@
#define MBEDTLS_CHACHA20_H #define MBEDTLS_CHACHA20_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stdint.h> #include <stdint.h>
#include <stddef.h> #include <stddef.h>
@@ -21,7 +21,7 @@
#define MBEDTLS_CHACHAPOLY_H #define MBEDTLS_CHACHAPOLY_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
/* for shared error codes */ /* for shared error codes */
#include "mbedtls/poly1305.h" #include "mbedtls/poly1305.h"
@@ -16,7 +16,7 @@
#define MBEDTLS_CIPHER_H #define MBEDTLS_CIPHER_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
@@ -16,7 +16,7 @@
#define MBEDTLS_CMAC_H #define MBEDTLS_CMAC_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
@@ -30,7 +30,7 @@
#define MBEDTLS_CTR_DRBG_H #define MBEDTLS_CTR_DRBG_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
/* The CTR_DRBG implementation can either directly call the low-level AES /* The CTR_DRBG implementation can either directly call the low-level AES
* module (gated by MBEDTLS_AES_C) or call the PSA API to perform AES * module (gated by MBEDTLS_AES_C) or call the PSA API to perform AES
@@ -16,7 +16,7 @@
#define MBEDTLS_DES_H #define MBEDTLS_DES_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
#include <stddef.h> #include <stddef.h>
@@ -52,7 +52,7 @@
#define MBEDTLS_DHM_H #define MBEDTLS_DHM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/bignum.h" #include "mbedtls/bignum.h"
/* /*
@@ -21,7 +21,7 @@
#define MBEDTLS_ECDH_H #define MBEDTLS_ECDH_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/ecp.h" #include "mbedtls/ecp.h"
@@ -19,7 +19,7 @@
#define MBEDTLS_ECDSA_H #define MBEDTLS_ECDSA_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/ecp.h" #include "mbedtls/ecp.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
@@ -27,7 +27,7 @@
* The payloads are serialized in a way suitable for use in TLS, but could * The payloads are serialized in a way suitable for use in TLS, but could
* also be use outside TLS. * also be use outside TLS.
*/ */
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/ecp.h" #include "mbedtls/ecp.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
@@ -23,7 +23,7 @@
#define MBEDTLS_ECP_H #define MBEDTLS_ECP_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
#include "mbedtls/bignum.h" #include "mbedtls/bignum.h"
@@ -11,7 +11,7 @@
#define MBEDTLS_ENTROPY_H #define MBEDTLS_ENTROPY_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_ERROR_COMMON_H #ifndef MBEDTLS_ERROR_COMMON_H
#define MBEDTLS_ERROR_COMMON_H #define MBEDTLS_ERROR_COMMON_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
@@ -20,7 +20,7 @@
#define MBEDTLS_GCM_H #define MBEDTLS_GCM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
@@ -15,7 +15,7 @@
#define MBEDTLS_HMAC_DRBG_H #define MBEDTLS_HMAC_DRBG_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
@@ -19,7 +19,7 @@
#include <stddef.h> #include <stddef.h>
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#define MBEDTLS_ERR_LMS_BAD_INPUT_DATA -0x0011 /**< Bad data has been input to an LMS function */ #define MBEDTLS_ERR_LMS_BAD_INPUT_DATA -0x0011 /**< Bad data has been input to an LMS function */
#define MBEDTLS_ERR_LMS_OUT_OF_PRIVATE_KEYS -0x0013 /**< Specified LMS key has utilised all of its private keys */ #define MBEDTLS_ERR_LMS_OUT_OF_PRIVATE_KEYS -0x0013 /**< Specified LMS key has utilised all of its private keys */
@@ -17,7 +17,7 @@
#include <stddef.h> #include <stddef.h>
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
/** The selected feature is not available. */ /** The selected feature is not available. */
@@ -15,7 +15,7 @@
#define MBEDTLS_MD5_H #define MBEDTLS_MD5_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_MEMORY_BUFFER_ALLOC_H #ifndef MBEDTLS_MEMORY_BUFFER_ALLOC_H
#define MBEDTLS_MEMORY_BUFFER_ALLOC_H #define MBEDTLS_MEMORY_BUFFER_ALLOC_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
@@ -24,7 +24,7 @@
#define MBEDTLS_NIST_KW_H #define MBEDTLS_NIST_KW_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
@@ -11,7 +11,7 @@
#define MBEDTLS_OID_H #define MBEDTLS_OID_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/asn1.h" #include "mbedtls/asn1.h"
#include "mbedtls/pk.h" #include "mbedtls/pk.h"
@@ -11,7 +11,7 @@
#define MBEDTLS_PEM_H #define MBEDTLS_PEM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
@@ -12,7 +12,7 @@
#define MBEDTLS_PK_H #define MBEDTLS_PK_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_PKCS12_H #ifndef MBEDTLS_PKCS12_H
#define MBEDTLS_PKCS12_H #define MBEDTLS_PKCS12_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
@@ -12,7 +12,7 @@
#ifndef MBEDTLS_PKCS5_H #ifndef MBEDTLS_PKCS5_H
#define MBEDTLS_PKCS5_H #define MBEDTLS_PKCS5_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/platform_util.h" #include "mbedtls/platform_util.h"
#include "mbedtls/asn1.h" #include "mbedtls/asn1.h"
@@ -27,7 +27,7 @@
#define MBEDTLS_PLATFORM_H #define MBEDTLS_PLATFORM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#if defined(MBEDTLS_HAVE_TIME) #if defined(MBEDTLS_HAVE_TIME)
#include "mbedtls/platform_time.h" #include "mbedtls/platform_time.h"
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_PLATFORM_TIME_H #ifndef MBEDTLS_PLATFORM_TIME_H
#define MBEDTLS_PLATFORM_TIME_H #define MBEDTLS_PLATFORM_TIME_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
@@ -11,7 +11,7 @@
#ifndef MBEDTLS_PLATFORM_UTIL_H #ifndef MBEDTLS_PLATFORM_UTIL_H
#define MBEDTLS_PLATFORM_UTIL_H #define MBEDTLS_PLATFORM_UTIL_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#if defined(MBEDTLS_HAVE_TIME_DATE) #if defined(MBEDTLS_HAVE_TIME_DATE)
@@ -21,7 +21,7 @@
#define MBEDTLS_POLY1305_H #define MBEDTLS_POLY1305_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stdint.h> #include <stdint.h>
#include <stddef.h> #include <stddef.h>
@@ -12,7 +12,7 @@
#define MBEDTLS_PSA_UTIL_H #define MBEDTLS_PSA_UTIL_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "psa/crypto.h" #include "psa/crypto.h"
@@ -11,7 +11,7 @@
#define MBEDTLS_RIPEMD160_H #define MBEDTLS_RIPEMD160_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -17,7 +17,7 @@
#define MBEDTLS_RSA_H #define MBEDTLS_RSA_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/bignum.h" #include "mbedtls/bignum.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
@@ -18,7 +18,7 @@
#define MBEDTLS_SHA1_H #define MBEDTLS_SHA1_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -14,7 +14,7 @@
#define MBEDTLS_SHA256_H #define MBEDTLS_SHA256_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -16,7 +16,7 @@
#define MBEDTLS_SHA3_H #define MBEDTLS_SHA3_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -13,7 +13,7 @@
#define MBEDTLS_SHA512_H #define MBEDTLS_SHA512_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
#include <stdint.h> #include <stdint.h>
@@ -11,7 +11,7 @@
#define MBEDTLS_THREADING_H #define MBEDTLS_THREADING_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stdlib.h> #include <stdlib.h>
@@ -14,7 +14,6 @@
#ifndef MBEDTLS_AESCE_H #ifndef MBEDTLS_AESCE_H
#define MBEDTLS_AESCE_H #define MBEDTLS_AESCE_H
#include "mbedtls/build_info.h"
#include "common.h" #include "common.h"
#include "mbedtls/aes.h" #include "mbedtls/aes.h"
+1 -1
View File
@@ -13,7 +13,7 @@
#ifndef MBEDTLS_AESNI_H #ifndef MBEDTLS_AESNI_H
#define MBEDTLS_AESNI_H #define MBEDTLS_AESNI_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/aes.h" #include "mbedtls/aes.h"
@@ -11,7 +11,7 @@
#ifndef MBEDTLS_BLOCK_CIPHER_INTERNAL_H #ifndef MBEDTLS_BLOCK_CIPHER_INTERNAL_H
#define MBEDTLS_BLOCK_CIPHER_INTERNAL_H #define MBEDTLS_BLOCK_CIPHER_INTERNAL_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
+1 -1
View File
@@ -24,7 +24,7 @@
#ifndef MBEDTLS_BN_MUL_H #ifndef MBEDTLS_BN_MUL_H
#define MBEDTLS_BN_MUL_H #define MBEDTLS_BN_MUL_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/bignum.h" #include "mbedtls/bignum.h"
@@ -12,7 +12,7 @@
#ifndef MBEDTLS_CIPHER_WRAP_H #ifndef MBEDTLS_CIPHER_WRAP_H
#define MBEDTLS_CIPHER_WRAP_H #define MBEDTLS_CIPHER_WRAP_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/cipher.h" #include "mbedtls/cipher.h"
@@ -10,7 +10,7 @@
#ifndef MBEDTLS_ENTROPY_POLL_H #ifndef MBEDTLS_ENTROPY_POLL_H
#define MBEDTLS_ENTROPY_POLL_H #define MBEDTLS_ENTROPY_POLL_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include <stddef.h> #include <stddef.h>
+1 -1
View File
@@ -14,7 +14,7 @@
#ifndef MBEDTLS_LMOTS_H #ifndef MBEDTLS_LMOTS_H
#define MBEDTLS_LMOTS_H #define MBEDTLS_LMOTS_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "psa/crypto.h" #include "psa/crypto.h"
+1 -1
View File
@@ -14,7 +14,7 @@
#ifndef MBEDTLS_MD_WRAP_H #ifndef MBEDTLS_MD_WRAP_H
#define MBEDTLS_MD_WRAP_H #define MBEDTLS_MD_WRAP_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/md.h" #include "mbedtls/md.h"
+1 -1
View File
@@ -11,7 +11,7 @@
#ifndef MBEDTLS_PK_WRAP_H #ifndef MBEDTLS_PK_WRAP_H
#define MBEDTLS_PK_WRAP_H #define MBEDTLS_PK_WRAP_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/pk.h" #include "mbedtls/pk.h"
+1 -1
View File
@@ -11,7 +11,7 @@
#ifndef MBEDTLS_PK_WRITE_H #ifndef MBEDTLS_PK_WRITE_H
#define MBEDTLS_PK_WRITE_H #define MBEDTLS_PK_WRITE_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/pk.h" #include "mbedtls/pk.h"
@@ -47,7 +47,7 @@
#ifndef MBEDTLS_RSA_ALT_HELPERS_H #ifndef MBEDTLS_RSA_ALT_HELPERS_H
#define MBEDTLS_RSA_ALT_HELPERS_H #define MBEDTLS_RSA_ALT_HELPERS_H
#include "mbedtls/build_info.h" #include "tf-psa-crypto/build_info.h"
#include "mbedtls/bignum.h" #include "mbedtls/bignum.h"
+5
View File
@@ -2,12 +2,17 @@ option(INSTALL_TF_PSA_CRYPTO_HEADERS "Install TF PSA Crypto headers." ON)
if(INSTALL_TF_PSA_CRYPTO_HEADERS) if(INSTALL_TF_PSA_CRYPTO_HEADERS)
file(GLOB psa_headers "psa/*.h") file(GLOB psa_headers "psa/*.h")
file(GLOB tf-psa-crypto_headers "tf-psa-crypto/*.h")
file(GLOB mbedtls_crypto_headers "../drivers/builtin/include/mbedtls/*.h") file(GLOB mbedtls_crypto_headers "../drivers/builtin/include/mbedtls/*.h")
install(FILES ${psa_headers} install(FILES ${psa_headers}
DESTINATION include/psa DESTINATION include/psa
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
install(FILES ${tf-psa-crypto_headers}
DESTINATION include/tf-psa-crypto
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
install(FILES ${mbedtls_crypto_headers} install(FILES ${mbedtls_crypto_headers}
DESTINATION include/mbedtls DESTINATION include/mbedtls
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ) PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
+1 -9
View File
@@ -21,15 +21,7 @@
#ifndef PSA_CRYPTO_PLATFORM_H #ifndef PSA_CRYPTO_PLATFORM_H
#define PSA_CRYPTO_PLATFORM_H #define PSA_CRYPTO_PLATFORM_H
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
#include "tf-psa-crypto/build_info.h"
/*
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
/* PSA requires several types which C99 provides in stdint.h. */ /* PSA requires several types which C99 provides in stdint.h. */
#include <stdint.h> #include <stdint.h>
+1 -8
View File
@@ -28,14 +28,7 @@
#ifndef PSA_CRYPTO_SIZES_H #ifndef PSA_CRYPTO_SIZES_H
#define PSA_CRYPTO_SIZES_H #define PSA_CRYPTO_SIZES_H
/* #include "tf-psa-crypto/build_info.h"
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
#define PSA_BITS_TO_BYTES(bits) (((bits) + 7u) / 8u) #define PSA_BITS_TO_BYTES(bits) (((bits) + 7u) / 8u)
#define PSA_BYTES_TO_BITS(bytes) ((bytes) * 8u) #define PSA_BYTES_TO_BITS(bytes) ((bytes) * 8u)
+1 -8
View File
@@ -54,14 +54,7 @@
extern "C" { extern "C" {
#endif #endif
/* #include "tf-psa-crypto/build_info.h"
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
/* Include the context definition for the compiled-in drivers for the primitive /* Include the context definition for the compiled-in drivers for the primitive
* algorithms. */ * algorithms. */
+1 -8
View File
@@ -21,14 +21,7 @@
#ifndef PSA_CRYPTO_TYPES_H #ifndef PSA_CRYPTO_TYPES_H
#define PSA_CRYPTO_TYPES_H #define PSA_CRYPTO_TYPES_H
/* #include "tf-psa-crypto/build_info.h"
* Include the build-time configuration information header. Here, we do not
* include `"mbedtls/build_info.h"` directly but `"psa/build_info.h"`, which
* is basically just an alias to it. This is to ease the maintenance of the
* TF-PSA-Crypto repository which has a different build system and
* configuration.
*/
#include "psa/build_info.h"
/* Define the MBEDTLS_PRIVATE macro. */ /* Define the MBEDTLS_PRIVATE macro. */
#include "mbedtls/private_access.h" #include "mbedtls/private_access.h"
@@ -1,5 +1,5 @@
/** /**
* \file psa/build_info.h * \file tf-psa-crypto/build_info.h
* *
* \brief Build-time PSA configuration info * \brief Build-time PSA configuration info
* *