1048 lines
30 KiB
YAML
1048 lines
30 KiB
YAML
# yaml-language-server: $schema=../../bin/generator/sdk_generator/data/sdk_data_schema/v3/software_set_and_project_schema.json
|
|
|
|
__variable__:
|
|
mbedtls_version: 2.28.5
|
|
middleware.mbedtls.template:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/ksdk
|
|
target_file:
|
|
- ksdk_mbedtls_config.h
|
|
files:
|
|
- source: port/ksdk/ksdk_mbedtls_config.h
|
|
attribute: config
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_CONFIG_FILE: '"ksdk_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS Template
|
|
version: "${mbedtls_version}"
|
|
type: project_template
|
|
full_name: mbedTLS Template
|
|
user_visible: never
|
|
taxonomy:
|
|
belong_to: mbedtls
|
|
csub: template
|
|
display_name: mbedtls_template
|
|
middleware.mbedtls.port.ele_s400:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/ele_s400
|
|
files:
|
|
- source: port/ele_s400/ele_mbedtls.c
|
|
- source: port/ele_s400/ele_mbedtls.h
|
|
- source: port/ele_s400/ele_s400_mbedtls_config.h
|
|
- source: port/ele_s400/ele_fw.h
|
|
- source: port/ele_s400/ele_entropy.c
|
|
- source: port/ele_s400/aes_alt.h
|
|
- source: port/ele_s400/aes_alt.c
|
|
- source: port/ele_s400/ccm_alt.h
|
|
- source: port/ele_s400/ccm_alt.c
|
|
- source: port/ele_s400/gcm_alt.h
|
|
- source: port/ele_s400/gcm_alt.c
|
|
- source: port/ele_s400/rsa_alt.h
|
|
- source: port/ele_s400/rsa_alt.c
|
|
- source: port/ele_s400/threading_alt.h
|
|
- source: port/ele_s400/sha256_alt.c
|
|
- source: port/ele_s400/sha256_alt.h
|
|
- source: port/ele_s400/sha512_alt.c
|
|
- source: port/ele_s400/sha512_alt.h
|
|
- source: port/ele_s400/hmac_alt.c
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_MCUX_ELE_S400_API:
|
|
MBEDTLS_CONFIG_FILE: '"ele_s400_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS port library for ELE S40x
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS MCUX SDK port layer via ELE S400
|
|
taxonomy:
|
|
csub: ele_s400
|
|
belong_to: mbedtls
|
|
display_name: mbedtls_ele_s400
|
|
dependency:
|
|
allOf:
|
|
- driver.s3mu
|
|
- component.ele_crypto
|
|
middleware.mbedtls.port.ele_s400_ecc_opaque:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/ele_s400
|
|
- repo_relative_path: port/ele_s400/ecc_opaque
|
|
files:
|
|
- source: port/ele_s400/ele_fw.h
|
|
- source: port/ele_s400/ele_entropy.c
|
|
- source: port/ele_s400/aes_alt.h
|
|
- source: port/ele_s400/aes_alt.c
|
|
- source: port/ele_s400/ccm_alt.h
|
|
- source: port/ele_s400/ccm_alt.c
|
|
- source: port/ele_s400/gcm_alt.h
|
|
- source: port/ele_s400/gcm_alt.c
|
|
- source: port/ele_s400/rsa_alt.h
|
|
- source: port/ele_s400/rsa_alt.c
|
|
- source: port/ele_s400/threading_alt.h
|
|
- source: port/ele_s400/sha256_alt.c
|
|
- source: port/ele_s400/sha256_alt.h
|
|
- source: port/ele_s400/sha512_alt.c
|
|
- source: port/ele_s400/sha512_alt.h
|
|
- source: port/ele_s400/hmac_alt.c
|
|
- source: port/ele_s400/ecc_opaque/ele_ecc_opaque_mbedtls_config.h
|
|
- source: port/ele_s400/ecc_opaque/ele_mbedtls.c
|
|
- source: port/ele_s400/ecc_opaque/ele_mbedtls.h
|
|
- source: port/ele_s400/ecc_opaque/ecdsa_alt.h
|
|
- source: port/ele_s400/ecc_opaque/ecdsa_alt.c
|
|
- source: port/ele_s400/ecc_opaque/pk_alt.c
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_MCUX_ELE_S400_API:
|
|
MBEDTLS_CONFIG_FILE: '"ele_ecc_opaque_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS port library for ELE S40x
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS MCUX SDK port layer via ELE S400
|
|
taxonomy:
|
|
csub: ele_s400
|
|
belong_to: mbedtls
|
|
display_name: mbedtls_ele_s400
|
|
dependency:
|
|
allOf:
|
|
- driver.s3mu
|
|
- component.ele_crypto
|
|
middleware.mbedtls.els_pkc.config:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/pkc
|
|
target_file:
|
|
- els_pkc_mbedtls_config.h
|
|
files:
|
|
- source: port/pkc/els_pkc_mbedtls_config.h
|
|
attribute: config
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_CONFIG_FILE: '"els_pkc_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: els_pkc config
|
|
version: "${mbedtls_version}"
|
|
type: software_component
|
|
full_name: els_pkc config
|
|
user_visible: never
|
|
taxonomy:
|
|
belong_to: mbedtls
|
|
csub: els_pkc_config
|
|
display_name: els_pkc_config
|
|
middleware.mbedtls.port.els_pkc:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/pkc
|
|
files:
|
|
- source: port/pkc/els_pkc_mbedtls_config.h
|
|
- source: port/pkc/ecc_alt.c
|
|
- source: port/pkc/ecc_alt.h
|
|
- source: port/pkc/ecdh_alt.c
|
|
- source: port/pkc/ecdsa_alt.c
|
|
- source: port/pkc/rsa_alt.c
|
|
- source: port/pkc/rsa_alt.h
|
|
- source: port/pkc/els_pkc_mbedtls.c
|
|
- source: port/pkc/els_pkc_mbedtls.h
|
|
- source: port/pkc/threading_alt.h
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_MCUX_ELS_PKC_API:
|
|
MBEDTLS_MCUX_USE_PKC:
|
|
MBEDTLS_CONFIG_FILE: '"els_pkc_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS port library for PKC
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS MCUX SDK port layer via PKC
|
|
taxonomy:
|
|
csub: els_pkc
|
|
belong_to: mbedtls
|
|
display_name: mbedtls_pkc
|
|
dependency:
|
|
allOf:
|
|
- device:
|
|
- RW610
|
|
- RW612
|
|
- LPC55S36
|
|
- MCXN546
|
|
- MCXN547
|
|
- MCXN946
|
|
- MCXN947
|
|
- middleware.mbedtls.port.els
|
|
- component.els_pkc
|
|
- middleware.mbedtls.els_pkc.config
|
|
middleware.mbedtls.port.els:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/els
|
|
files:
|
|
- source: port/els/aes_alt.c
|
|
- source: port/els/aes_alt.h
|
|
- source: port/els/cbc_mac_alt.c
|
|
- source: port/els/cbc_mac_alt.h
|
|
- source: port/els/cmac_alt.h
|
|
- source: port/els/cmac_alt.c
|
|
- source: port/els/els_mbedtls_config.h
|
|
- source: port/els/ctr_drbg_alt.c
|
|
- source: port/els/ctr_drbg_alt.h
|
|
- source: port/els/gcm_alt.c
|
|
- source: port/els/gcm_alt.h
|
|
- source: port/els/platform_hw_ip.h
|
|
- source: port/els/sha256_alt.c
|
|
- source: port/els/sha256_alt.h
|
|
- source: port/els/sha512_alt.c
|
|
- source: port/els/sha512_alt.h
|
|
- source: port/els/entropy_poll_alt.c
|
|
- source: port/els/els_mbedtls.c
|
|
- source: port/els/els_mbedtls.h
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_MCUX_ELS_API:
|
|
MBEDTLS_MCUX_USE_ELS:
|
|
MCUXCL_FEATURE_CSSL_MEMORY_C_FALLBACK:
|
|
MBEDTLS_CONFIG_FILE: '"els_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS port library for ELS
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS MCUX SDK port layer via ELS
|
|
taxonomy:
|
|
csub: els
|
|
belong_to: mbedtls
|
|
display_name: mbedtls_els
|
|
dependency:
|
|
allOf:
|
|
- component.els_pkc.els
|
|
- middleware.mbedtls
|
|
middleware.mbedtls.port.sssapi:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/sssapi
|
|
files:
|
|
- source: port/sssapi/sssapi_mbedtls.c
|
|
- source: port/sssapi/sssapi_mbedtls.h
|
|
- source: port/sssapi/sssapi_mbedtls_config.h
|
|
- source: port/sssapi/aes_alt.c
|
|
- source: port/sssapi/aes_alt.h
|
|
- source: port/sssapi/ccm_alt.h
|
|
- source: port/sssapi/ccm_alt.c
|
|
- source: port/sssapi/cmac_alt.h
|
|
- source: port/sssapi/cmac_alt.c
|
|
- source: port/sssapi/sha256_alt.h
|
|
- source: port/sssapi/sha256_alt.c
|
|
- source: port/sssapi/sha512_alt.h
|
|
- source: port/sssapi/sha512_alt.c
|
|
- source: port/sssapi/ecdh_alt.h
|
|
- source: port/sssapi/ecdh_alt.c
|
|
- source: port/sssapi/ecdsa_alt.h
|
|
- source: port/sssapi/ecdsa_alt.c
|
|
- source: port/sssapi/entropy_poll_alt.c
|
|
configuration:
|
|
cc-define:
|
|
MBEDTLS_NXP_SSSAPI:
|
|
MBEDTLS_NXP_ELE200:
|
|
MBEDTLS_CONFIG_FILE: '"sssapi_mbedtls_config.h"'
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS port library for SSSAPI
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS MCUX SDK port layer via SSSAPI
|
|
taxonomy:
|
|
csub: sssapi
|
|
belong_to: mbedtls
|
|
display_name: mbedtls_sssapi
|
|
dependency:
|
|
allOf:
|
|
- middleware.mbedtls
|
|
- middleware.secure-subsystem.elemu.port_kw45_k4w1
|
|
- device:
|
|
- K32W1480
|
|
- KW45B41Z52
|
|
- KW45B41Z53
|
|
- KW45B41Z82
|
|
- KW45B41Z83
|
|
- KW45Z41052
|
|
- KW45Z41053
|
|
- KW45Z41082
|
|
- KW45Z41083
|
|
- KW45B41Z83_NBU
|
|
- K32L4A
|
|
middleware.mbedtls.port.ksdk:
|
|
section-type: component
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: port/ksdk
|
|
files:
|
|
- source: port/ksdk/ksdk_mbedtls.c
|
|
- source: port/ksdk/ksdk_mbedtls.h
|
|
- source: port/ksdk/ksdk_mbedtls_config.h
|
|
- source: port/ksdk/sha1_alt.h
|
|
- source: port/ksdk/sha256_alt.h
|
|
- source: port/ksdk/des_alt.h
|
|
- source: port/ksdk/des_alt.c
|
|
- source: port/ksdk/aes_alt.h
|
|
- source: port/ksdk/aes_alt.c
|
|
- source: port/ksdk/ccm_alt.h
|
|
- source: port/ksdk/ecp_alt.h
|
|
- source: port/ksdk/ecp_alt.c
|
|
- source: port/ksdk/ecp_curves_alt.c
|
|
- source: port/ksdk/ecp_alt_ksdk.c
|
|
- source: port/ksdk/threading_alt.h
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS port library for KPSDK
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS MCUX SDK port layer
|
|
taxonomy:
|
|
csub: ksdk
|
|
belong_to: mbedtls
|
|
display_name: mbedtls_ksdk
|
|
dependency:
|
|
allOf:
|
|
- middleware.mbedtls
|
|
- middleware.mbedtls.template
|
|
- anyOf:
|
|
- allOf:
|
|
- driver.sha
|
|
- driver.rng
|
|
- driver.aes
|
|
- device:
|
|
- LPC54S005
|
|
- LPC54S016
|
|
- LPC54S018
|
|
- LPC54S018M
|
|
- allOf:
|
|
- driver.sha
|
|
- driver.rng
|
|
- device:
|
|
- LPC54005
|
|
- LPC54016
|
|
- LPC54018
|
|
- LPC54018M
|
|
- LPC54628
|
|
- allOf:
|
|
- driver.rng
|
|
- device:
|
|
- LPC54605
|
|
- LPC54606
|
|
- LPC54607
|
|
- LPC54608
|
|
- LPC54616
|
|
- LPC54618
|
|
- allOf:
|
|
- driver.rng_1
|
|
- driver.casper
|
|
- driver.hashcrypt
|
|
- device:
|
|
- LPC55S04
|
|
- LPC55S06
|
|
- LPC55S14
|
|
- LPC55S16
|
|
- LPC55S26
|
|
- LPC55S28
|
|
- LPC55S66
|
|
- LPC55S69
|
|
- allOf:
|
|
- driver.trng
|
|
- driver.casper
|
|
- driver.hashcrypt
|
|
- device:
|
|
- MIMXRT533S
|
|
- MIMXRT555S
|
|
- MIMXRT595S
|
|
- MIMXRT633S
|
|
- MIMXRT685S
|
|
- allOf:
|
|
- driver.dcp
|
|
- driver.trng
|
|
- driver.cache_armv7_m7
|
|
- device:
|
|
- MIMXRT1011
|
|
- MIMXRT1021
|
|
- MIMXRT1024
|
|
- MIMXRT1041
|
|
- MIMXRT1042
|
|
- MIMXRT1051
|
|
- MIMXRT1052
|
|
- MIMXRT1061
|
|
- MIMXRT1062
|
|
- MIMXRT1064
|
|
- allOf:
|
|
- driver.trng
|
|
- middleware.mmcau.cm0p
|
|
- device:
|
|
- K32L2A31A
|
|
- K32L2A41A
|
|
- allOf:
|
|
- driver.trng
|
|
- middleware.mmcau.cm4_cm7
|
|
- device:
|
|
- K32L2A41A
|
|
- MK28FA15
|
|
- MK80F25615
|
|
- MKL28Z7
|
|
- MKV56F24
|
|
- MKV58F24
|
|
- allOf:
|
|
- driver.rnga
|
|
- middleware.mmcau.cm4_cm7
|
|
- device:
|
|
- MK11DA5
|
|
- MK11DA5WS
|
|
- MK21DA5WS
|
|
- MK21FA12
|
|
- MK21FA12WS
|
|
- MK24F12
|
|
- MK24F25612
|
|
- MK26F18
|
|
- MK26F18
|
|
- MK52D10
|
|
- MK53D10
|
|
- MK60D10
|
|
- MK63F12
|
|
- MK63F12WS
|
|
- MK64F12
|
|
- MK65F18
|
|
- MK65F18WS
|
|
- MK66F18
|
|
- MKL34Z4
|
|
- MKM35Z7
|
|
- MKW21D5
|
|
- MKW22D5
|
|
- MKW22D5WS
|
|
- MKW24D5
|
|
- MKW24D5WS
|
|
- allOf:
|
|
- driver.rnga
|
|
- middleware.mmcau.cm0p
|
|
- device:
|
|
- MKM35Z7
|
|
- allOf:
|
|
- driver.cau3
|
|
- driver.trng
|
|
- device:
|
|
- K32L3A60
|
|
- allOf:
|
|
- driver.trng
|
|
- driver.ltc
|
|
- middleware.mmcau.cm4_cm7
|
|
- device:
|
|
- MK81F25615
|
|
- MK82F25615
|
|
- MCIMX7U5
|
|
- allOf:
|
|
- driver.trng
|
|
- driver.ltc
|
|
- device:
|
|
- MKL81Z7
|
|
- MKL82Z7
|
|
- MKW41Z4
|
|
- allOf:
|
|
- driver.caam
|
|
- device:
|
|
- MIMXRT1165
|
|
- MIMXRT1166
|
|
- MIMXRT1171
|
|
- MIMXRT1172
|
|
- MIMXRT1173
|
|
- MIMXRT1175
|
|
- MIMXRT1176
|
|
middleware.mbedtls:
|
|
section-type: component
|
|
contents:
|
|
configuration:
|
|
tools:
|
|
iar:
|
|
cx-flags:
|
|
- "--diag_suppress Pa167,Pe177,Pe191,Pe546"
|
|
armgcc:
|
|
cc-flags:
|
|
- "-fomit-frame-pointer"
|
|
- "-Wno-unused-function"
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
cc-include:
|
|
- repo_relative_path: include
|
|
- repo_relative_path: library
|
|
files:
|
|
- source: include/mbedtls/aes.h
|
|
- source: include/mbedtls/aesni.h
|
|
- source: include/mbedtls/arc4.h
|
|
- source: include/mbedtls/aria.h
|
|
- source: include/mbedtls/asn1.h
|
|
- source: include/mbedtls/asn1write.h
|
|
- source: include/mbedtls/base64.h
|
|
- source: include/mbedtls/bignum.h
|
|
- source: include/mbedtls/blowfish.h
|
|
- source: include/mbedtls/bn_mul.h
|
|
- source: include/mbedtls/camellia.h
|
|
- source: include/mbedtls/ccm.h
|
|
- source: include/mbedtls/certs.h
|
|
- source: include/mbedtls/chacha20.h
|
|
- source: include/mbedtls/chachapoly.h
|
|
- source: include/mbedtls/check_config.h
|
|
- source: include/mbedtls/cipher.h
|
|
- source: include/mbedtls/cipher_internal.h
|
|
- source: include/mbedtls/cmac.h
|
|
- source: include/mbedtls/compat-1.3.h
|
|
- source: include/mbedtls/config.h
|
|
- source: include/mbedtls/config_psa.h
|
|
- source: include/mbedtls/constant_time.h
|
|
- source: include/mbedtls/ctr_drbg.h
|
|
- source: include/mbedtls/debug.h
|
|
- source: include/mbedtls/des.h
|
|
- source: include/mbedtls/dhm.h
|
|
- source: include/mbedtls/ecdh.h
|
|
- source: include/mbedtls/ecdsa.h
|
|
- source: include/mbedtls/ecjpake.h
|
|
- source: include/mbedtls/ecp.h
|
|
- source: include/mbedtls/ecp_internal.h
|
|
- source: include/mbedtls/entropy.h
|
|
- source: include/mbedtls/entropy_poll.h
|
|
- source: include/mbedtls/error.h
|
|
- source: include/mbedtls/gcm.h
|
|
- source: include/mbedtls/havege.h
|
|
- source: include/mbedtls/hkdf.h
|
|
- source: include/mbedtls/hmac_drbg.h
|
|
- source: include/mbedtls/md.h
|
|
- source: include/mbedtls/md_internal.h
|
|
- source: include/mbedtls/md2.h
|
|
- source: include/mbedtls/md4.h
|
|
- source: include/mbedtls/md5.h
|
|
- source: include/mbedtls/memory_buffer_alloc.h
|
|
- source: include/mbedtls/net.h
|
|
- source: include/mbedtls/net_sockets.h
|
|
- source: include/mbedtls/nist_kw.h
|
|
- source: include/mbedtls/oid.h
|
|
- source: include/mbedtls/padlock.h
|
|
- source: include/mbedtls/pem.h
|
|
- source: include/mbedtls/pk.h
|
|
- source: include/mbedtls/pk_internal.h
|
|
- source: include/mbedtls/pkcs5.h
|
|
- source: include/mbedtls/pkcs11.h
|
|
- source: include/mbedtls/pkcs12.h
|
|
- source: include/mbedtls/platform.h
|
|
- source: include/mbedtls/platform_time.h
|
|
- source: include/mbedtls/platform_util.h
|
|
- source: include/mbedtls/poly1305.h
|
|
- source: include/mbedtls/psa_util.h
|
|
- source: include/mbedtls/ripemd160.h
|
|
- source: include/mbedtls/rsa.h
|
|
- source: include/mbedtls/rsa_internal.h
|
|
- source: include/mbedtls/sha1.h
|
|
- source: include/mbedtls/sha256.h
|
|
- source: include/mbedtls/sha512.h
|
|
- source: include/mbedtls/ssl.h
|
|
- source: include/mbedtls/ssl_cache.h
|
|
- source: include/mbedtls/ssl_ciphersuites.h
|
|
- source: include/mbedtls/ssl_cookie.h
|
|
- source: include/mbedtls/ssl_internal.h
|
|
- source: include/mbedtls/ssl_ticket.h
|
|
- source: include/mbedtls/threading.h
|
|
- source: include/mbedtls/timing.h
|
|
- source: include/mbedtls/version.h
|
|
- source: include/mbedtls/x509.h
|
|
- source: include/mbedtls/x509_crl.h
|
|
- source: include/mbedtls/x509_crt.h
|
|
- source: include/mbedtls/x509_csr.h
|
|
- source: include/mbedtls/xtea.h
|
|
- source: include/psa/crypto.h
|
|
- source: include/psa/crypto_builtin_composites.h
|
|
- source: include/psa/crypto_builtin_primitives.h
|
|
- source: include/psa/crypto_compat.h
|
|
- source: include/psa/crypto_config.h
|
|
- source: include/psa/crypto_driver_common.h
|
|
- source: include/psa/crypto_driver_contexts_composites.h
|
|
- source: include/psa/crypto_driver_contexts_primitives.h
|
|
- source: include/psa/crypto_extra.h
|
|
- source: include/psa/crypto_platform.h
|
|
- source: include/psa/crypto_se_driver.h
|
|
- source: include/psa/crypto_sizes.h
|
|
- source: include/psa/crypto_struct.h
|
|
- source: include/psa/crypto_types.h
|
|
- source: include/psa/crypto_values.h
|
|
- source: library/aes.c
|
|
- source: library/aesni.c
|
|
- source: library/arc4.c
|
|
- source: library/aria.c
|
|
- source: library/asn1parse.c
|
|
- source: library/asn1write.c
|
|
- source: library/base64.c
|
|
- source: library/bignum.c
|
|
- source: library/blowfish.c
|
|
- source: library/camellia.c
|
|
- source: library/ccm.c
|
|
- source: library/certs.c
|
|
- source: library/chacha20.c
|
|
- source: library/chachapoly.c
|
|
- source: library/check_crypto_config.h
|
|
- source: library/cipher.c
|
|
- source: library/cipher_wrap.c
|
|
- source: library/cmac.c
|
|
- source: library/common.h
|
|
- source: library/constant_time.c
|
|
- source: library/constant_time_internal.h
|
|
- source: library/constant_time_invasive.h
|
|
- source: library/ctr_drbg.c
|
|
- source: library/debug.c
|
|
- source: library/des.c
|
|
- source: library/dhm.c
|
|
- source: library/ecdh.c
|
|
- source: library/ecdsa.c
|
|
- source: library/ecjpake.c
|
|
- source: library/ecp.c
|
|
- source: library/ecp_curves.c
|
|
- source: library/ecp_invasive.h
|
|
- source: library/entropy.c
|
|
- source: library/entropy_poll.c
|
|
- source: library/error.c
|
|
- source: library/gcm.c
|
|
- source: library/havege.c
|
|
- source: library/hkdf.c
|
|
- source: library/hmac_drbg.c
|
|
- source: library/md.c
|
|
- source: library/md2.c
|
|
- source: library/md4.c
|
|
- source: library/md5.c
|
|
- source: library/memory_buffer_alloc.c
|
|
- source: library/mps_common.h
|
|
- source: library/mps_error.h
|
|
- source: library/mps_reader.c
|
|
- source: library/mps_reader.h
|
|
- source: library/mps_trace.c
|
|
- source: library/mps_trace.h
|
|
- source: library/net_sockets.c
|
|
- source: library/nist_kw.c
|
|
- source: library/oid.c
|
|
- source: library/padlock.c
|
|
- source: library/pem.c
|
|
- source: library/pk.c
|
|
- source: library/pk_wrap.c
|
|
- source: library/pkcs5.c
|
|
- source: library/pkcs11.c
|
|
- source: library/pkcs12.c
|
|
- source: library/pkparse.c
|
|
- source: library/pkwrite.c
|
|
- source: library/platform.c
|
|
- source: library/platform_util.c
|
|
- source: library/poly1305.c
|
|
- source: library/psa_crypto.c
|
|
- source: library/psa_crypto_aead.c
|
|
- source: library/psa_crypto_aead.h
|
|
- source: library/psa_crypto_cipher.c
|
|
- source: library/psa_crypto_cipher.h
|
|
- source: library/psa_crypto_client.c
|
|
- source: library/psa_crypto_core.h
|
|
- source: library/psa_crypto_driver_wrappers.c
|
|
- source: library/psa_crypto_driver_wrappers.h
|
|
- source: library/psa_crypto_ecp.c
|
|
- source: library/psa_crypto_ecp.h
|
|
- source: library/psa_crypto_hash.c
|
|
- source: library/psa_crypto_hash.h
|
|
- source: library/psa_crypto_invasive.h
|
|
- source: library/psa_crypto_its.h
|
|
- source: library/psa_crypto_mac.c
|
|
- source: library/psa_crypto_mac.h
|
|
- source: library/psa_crypto_random_impl.h
|
|
- source: library/psa_crypto_rsa.c
|
|
- source: library/psa_crypto_rsa.h
|
|
- source: library/psa_crypto_se.c
|
|
- source: library/psa_crypto_se.h
|
|
- source: library/psa_crypto_slot_management.c
|
|
- source: library/psa_crypto_slot_management.h
|
|
- source: library/psa_crypto_storage.c
|
|
- source: library/psa_crypto_storage.h
|
|
- source: library/psa_its_file.c
|
|
- source: library/ripemd160.c
|
|
- source: library/rsa.c
|
|
- source: library/rsa_internal.c
|
|
- source: library/sha1.c
|
|
- source: library/sha256.c
|
|
- source: library/sha512.c
|
|
- source: library/ssl_cache.c
|
|
- source: library/ssl_ciphersuites.c
|
|
- source: library/ssl_cli.c
|
|
- source: library/ssl_cookie.c
|
|
- source: library/ssl_msg.c
|
|
- source: library/ssl_srv.c
|
|
- source: library/ssl_ticket.c
|
|
- source: library/ssl_tls.c
|
|
- source: library/ssl_tls13_keys.c
|
|
- source: library/ssl_tls13_keys.h
|
|
- source: library/threading.c
|
|
- source: library/timing.c
|
|
- source: library/version.c
|
|
- source: library/version_features.c
|
|
- source: library/x509.c
|
|
- source: library/x509_create.c
|
|
- source: library/x509_crl.c
|
|
- source: library/x509_crt.c
|
|
- source: library/x509_csr.c
|
|
- source: library/x509write_crt.c
|
|
- source: library/x509write_csr.c
|
|
- source: library/xtea.c
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS library
|
|
type: middleware
|
|
version: "${mbedtls_version}"
|
|
user_visible: always
|
|
full_name: MbedTLS open source SSL library
|
|
taxonomy:
|
|
csub: mbedtls
|
|
belong_to: mbedtls
|
|
display_name: mbedtls
|
|
dependency:
|
|
allOf:
|
|
- utility.debug_console
|
|
- anyOf:
|
|
- middleware.mbedtls.port.ksdk
|
|
- middleware.mbedtls.port.sssapi
|
|
- middleware.mbedtls.port.ele_s400
|
|
- middleware.mbedtls.port.ele_s400_ecc_opaque
|
|
- middleware.mbedtls.port.els_pkc
|
|
middleware.mbedtls.default_heap_stack:
|
|
section-type: project_segment
|
|
belong_to: set.board.${board}
|
|
contents:
|
|
configuration:
|
|
tools:
|
|
iar:
|
|
config:
|
|
__common__:
|
|
ad-flags:
|
|
- __stack_size__=0x2000
|
|
- __heap_size__=0x8000
|
|
mdk:
|
|
config:
|
|
__common__:
|
|
cc-flags:
|
|
- "--diag_suppress=177"
|
|
ad-flags:
|
|
- --predefine="-D__stack_size__=0x2000"
|
|
- --predefine="-D__heap_size__=0x8000"
|
|
dsmdk:
|
|
config:
|
|
__common__:
|
|
ad-flags:
|
|
- "-Xlinker --Define macro=__stack_size__=0x2000"
|
|
- "-Xlinker --Define macro=__heap_size__=0x8000"
|
|
armgcc:
|
|
config:
|
|
__common__:
|
|
ad-flags:
|
|
- "-Xlinker --defsym=__stack_size__=0x2000"
|
|
- "-Xlinker --defsym=__heap_size__=0x8000"
|
|
mcux:
|
|
config:
|
|
__common__:
|
|
cc-flags:
|
|
- "-fomit-frame-pointer"
|
|
ad-flags:
|
|
- "-Xlinker --defsym=__stack_size__=0x2000"
|
|
- "-Xlinker --defsym=__heap_size__=0x8000"
|
|
container.middleware.mbedtls.unused_files:
|
|
section-type: container
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
project_base_path: mbedtls
|
|
files:
|
|
- source: ".github/*.*"
|
|
hidden: true
|
|
exclude: true
|
|
- source: 3rdparty/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: ChangeLog.d/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: configs/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: docs/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: doxygen/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: doxygen/input/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: include/.gitignore
|
|
hidden: true
|
|
exclude: true
|
|
- source: include/*.txt
|
|
hidden: true
|
|
exclude: true
|
|
- source: library/.gitignore
|
|
hidden: true
|
|
exclude: true
|
|
- source: library/*.txt
|
|
hidden: true
|
|
exclude: true
|
|
- source: library/Makefile
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/aes/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/fuzz/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/hash/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/pkey/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/random/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/ssl/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/test/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/util/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: programs/x509/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: scripts/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: scripts/data_files/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: scripts/mbedtls_dev/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/.jenkins/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/configs/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/base64/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/dir1/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/dir2/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/dir3/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/dir4/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/data_files/dir-maxpath/*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/docker/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/git-scripts/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/include/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/scripts/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/src/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: tests/suites/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: visualc/VS2010/*.*
|
|
hidden: true
|
|
exclude: true
|
|
- source: "*.*"
|
|
hidden: true
|
|
exclude: true
|
|
- source: "*"
|
|
hidden: true
|
|
exclude: true
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
description: mbedTLS files unused by projects
|
|
version: "${mbedtls_version}"
|
|
type: other
|
|
user_visible: never
|
|
full_name: MbedTLS unused files
|
|
display_name: unused_files
|
|
set.middleware.mbedtls:
|
|
section-type: set
|
|
belong_to: set.middleware.mbedtls
|
|
section_info:
|
|
fixed_id: arm_mbedtls
|
|
version: "${mbedtls_version}"
|
|
display_name: mbedtls
|
|
description: mbedtls SSL/TLS library
|
|
set_location:
|
|
repo_base_path: middleware/mbedtls
|
|
type: middleware
|
|
vendor: NXP
|
|
product:
|
|
kex_package:
|
|
kex_web_ui:
|
|
ui_control: true
|
|
ui_release_specific: true
|
|
ui_control_default: true
|
|
ui_category: Middleware
|
|
scr:
|
|
- scr.middleware.mbedtls
|
|
cmsis_pack:
|
|
vendor: NXP
|
|
# supported: false
|
|
pack_root:
|
|
pack_type: SWP
|
|
pack_name: MBEDTLS
|
|
pack_version: 1.0.0
|
|
scr:
|
|
- scr.middleware.mbedtls
|
|
component_taxonomy:
|
|
mbedtls:
|
|
cclass: Security
|
|
cgroup: mbedTLS library
|
|
cbundle: Mbed_TLS
|
|
cbundle_version: "${mbedtls_version}"
|
|
dependency:
|
|
anyOf:
|
|
- ip:
|
|
- DriverType_LPC_AES
|
|
- DriverType_LTC
|
|
- DriverType_CAAM
|
|
- DriverType_cau3
|
|
- DriverType_LPC_SHA
|
|
- DriverType_LPC_CASPER
|
|
- DriverType_LPC_HASHCRYPT
|
|
- DriverType_DCP
|
|
- DriverType_TRNG
|
|
- DriverType_RNG
|
|
- DriverType_SNT
|
|
- device:
|
|
- LPC54628
|
|
- LPC54018
|
|
- LPC54S018
|
|
- LPC54S018M
|
|
- set.middleware.mmcau
|
|
- set.component.ele_crypto
|
|
- set.component.els_pkc
|
|
- set.component.els_pkc_rw61x
|
|
license.mbedtls_license:
|
|
section-type: license
|
|
belong_to: set.middleware.mbedtls
|
|
contents:
|
|
repo_base_path: middleware/mbedtls
|
|
files:
|
|
- source: LICENSE
|
|
section_info:
|
|
Outgoing License: Apache-2.0
|
|
scr.middleware.mbedtls:
|
|
belong_to: set.middleware.mbedtls
|
|
section-type: scr
|
|
contents:
|
|
license:
|
|
- license.mbedtls_license
|
|
Name: Mbed TLS
|
|
Version: "${mbedtls_version}"
|
|
Format: source code
|
|
Description: Cryptographic and SSL/TLS Library
|
|
Location: middleware/mbedtls
|
|
Origin: ARM(Apache-2.0) - https://github.com/Mbed-TLS/mbedtls/releases/tag/v2.28.3
|
|
|
|
set.board.${board}.mbedtls:
|
|
section-type: set
|
|
belong_to: set.board.${board}.mbedtls
|
|
section_info:
|
|
fixed_id: board_${board}
|
|
display_name: "${board}"
|
|
full_name: NXP board ${board}
|
|
description: NXP MCUXpresso board ${board} examples for mbedtls
|
|
type: board
|
|
version: 1.0.0
|
|
set_location:
|
|
repo_base_path: "./boards/${board}/mbedtls_examples"
|
|
product:
|
|
cmsis_pack:
|
|
scr:
|
|
- scr.board.${board}.mbedtls
|
|
vendor: NXP
|
|
pack_root:
|
|
pack_type: sBSP
|
|
pack_name: "${board}_MBEDTLS_BSP"
|
|
kex_package:
|
|
supported: false
|
|
dependency:
|
|
allOf:
|
|
- set.middleware.mbedtls
|
|
|
|
scr.board.${board}.mbedtls:
|
|
section-type: scr
|
|
belong_to: set.board.${board}.mbedtls
|
|
contents:
|
|
Name: SDK MBEDTLS examples
|
|
license:
|
|
- license.bsd-3
|
|
Format: source code, binary, project files, linker files
|
|
Description: SDK out of box examples to show how to use peripheral drivers and
|
|
integrate middleware.
|
|
Origin: NXP (BSD-3-Clause)
|
|
Location: "./boards/${board}/mbedtls_examples" |