Comments (3)
Below table of the Mbed TLS all.sh test components with still some unknows:
Mbed TLS component | Comment |
---|---|
test_malloc_0_null | Based on a configuration option that does not exist yet in psa-crypto |
test_zeroize | Test psa_crypto_zeroize? |
test_no_pem_no_fs | Need a PEM configuration options, not sure how to add it yet |
test_everest | Everest in psa-crypto? Should be as a driver but no driver support in PSA key agreement yet |
test_everest_curve25519_only | ditto |
test_m32_everest | ditto |
test_psa_collect_statuses | Not essential in the first place it seems |
from tf-psa-crypto.
Below table of the Mbed TLS all.sh test components for which it is NOT planned to have an equivalent in psa-crypto:
Mbed TLS component | Comment |
---|---|
tls1_2_default_stream_cipher_only | TLS |
tls1_2_default_stream_cipher_only_use_psa | TLS |
tls1_2_default_cbc_legacy_cipher_only | TLS |
tls1_2_deafult_cbc_legacy_cipher_only_use_psa | TLS |
tls1_2_default_cbc_legacy_cbc_etm_cipher_only | TLS |
tls1_2_default_cbc_legacy_cbc_etm_cipher_only_use_psa | TLS |
tls1_2_ecjpake_compatibility | TLS |
tls13_only | TLS |
tls13_only_psk | TLS |
tls13_only_ephemeral | TLS |
tls13_only_ephemeral_ffdh` | TLS |
tls13_only_psk_ephemeral | TLS |
tls13_only_psk_ephemeral_ffdh | TLS |
tls13_only_psk_all | TLS |
tls13_only_ephemeral_all | TLS |
tls13 | TLS |
tls13_no_compatibility_mode | TLS |
tls13_only_record_size_limit | TLS |
small_ssl_out_content_len | TLS |
small_ssl_in_content_len | TLS |
small_ssl_dtls_max_buffering | TLS |
small_mbedtls_ssl_dtls_max_buffering | TLS |
no_renegotiation | TLS |
no_max_fragment_length | TLS |
no_x509_info | x509 |
memsan_constant_flow | Only version with USE_PSA_CRYPTO enabled |
valgrind_constant_flow | Only version with USE_PSA_CRYPTO enabled |
valgrind | Only version with USE_PSA_CRYPTO enabled |
no_strings | no DEBUG, ERROR, VERSION_FEATURES |
dtls_cid_legacy | TLS |
ssl_alloc_buffer_and_mfl | TLS |
se_default | MBEDTLS_PSA_CRYPTO_SE_C not supported in psa-crypto |
psa_external_rng_no_drbg_classic | Only version with USE_PSA_CRYPTO enabled |
no_ctr_drbg_classic | Only version with USE_PSA_CRYPTO enabled |
no_hmac_drbg_classic | Only version with USE_PSA_CRYPTO enabled |
sw_inet_pton | TLS |
asan_remove_peer_certificate | TLS |
no_use_psa_crypto_full_cmake_asan | USE_PSA_CRYPTO enabled |
no_max_fragment_length_small_ssl_out_content_len | TLS |
variable_ssl_in_out_buffer_len | TLS |
when_no_ciphersuites_have_mac | TLS |
depends_py_cipher_id | Only version with USE_PSA_CRYPTO enabled |
depends_py_cipher_chaining | Only version with USE_PSA_CRYPTO enabled |
depends_py_cipher_padding | Only version with USE_PSA_CRYPTO enabled |
depends_py_curves | Only version with USE_PSA_CRYPTO enabled |
depends_py_hashes | Only version with USE_PSA_CRYPTO enabled |
depends_py_kex | Only version with USE_PSA_CRYPTO enabled |
depends_py_pkalgs | Only version with USE_PSA_CRYPTO enabled |
depends_py_cipher_padding_psa | No cipher padding config options in psa-crypto |
depends_py_kex_psa | TLS |
make_shared | Only CMake |
cmake_out_of_source | all builds are out of source |
no_platform | No platform module |
no_date_time | No time module |
crypto_full_md_light_only | Mbed TLS config specific |
platform_calloc_macro | No calloc macro |
aesni_m32 | No support for VIA Padlock |
no_hmac_drbg_use_psa | Equivalent to DRBG default configuration |
psa_crypto_client | Not possible to disable the PSA Crypto implementation |
full_no_cipher | Rather a no cipher reference config tested with test-ref-configs.pl/py |
full_no_bignum | Rather a no asymmetric crypto reference config tested with test-ref-configs.pl/py |
tfm_config | No tf-m psa-crypto config for the time being, currently have the ref config ccm-aes-sha256-secp256r1.h |
full_cmake_gcc_asan_new_bignum_test_hooks | Redundant with full_cmake_gcc_asan_new_bignum |
from tf-psa-crypto.
Below table of the Mbed TLS all.sh build components for which it is planned to have an equivalent in psa-crypto:
Mbed TLS | psa-crypto | Issue | Comment |
---|---|---|---|
build_arm_clang_thumb | 79 | ||
build_arm_linux_gnueabi_gcc_arm5vte | 79 | ||
build_arm_none_eabi_gcc | 79 | ||
build_arm_none_eabi_gcc_arm5vte | 79 | ||
build_arm_none_eabi_gcc_m0plus | 79 | ||
build_arm_none_eabi_gcc_no_64bit_multiplication | 79 | ||
build_arm_none_eabi_gcc_no_udbl_division | 79 | ||
build_baremetal | 79 | ||
build_psa_accel_alg_hkdf | 80 | ||
build_psa_accel_alg_hmac | 80 | ||
build_psa_accel_alg_md5 | 80 | ||
build_psa_accel_alg_ripemd160 | 80 | ||
build_psa_accel_alg_rsa_oaep | 80 | ||
build_psa_accel_alg_rsa_pkcs1v15_crypt | 80 | ||
build_psa_accel_alg_rsa_pkcs1v15_sign | 80 | ||
build_psa_accel_alg_rsa_pss | 80 | ||
build_psa_accel_alg_sha1 | 80 | ||
build_psa_accel_alg_sha224 | 80 | ||
build_psa_accel_alg_sha256 | 80 | ||
build_psa_accel_alg_sha384 | 80 | ||
build_psa_accel_alg_sha512 | 80 | ||
build_psa_accel_key_type_rsa_key_pair | 80 | ||
build_psa_accel_key_type_rsa_public_key | 80 | ||
build_aes_variations | 81 | *_ALT and PADLOCK config options not relevant | |
build_cmake_custom_config_file | 81 | ||
build_psa_alt_headers | 81 | ||
build_psa_crypto_spm | 81 | ||
build_zeroize_checks | 81 |
Below table of the Mbed TLS all.sh build components for which it is NOT planned to have an equivalent in psa-crypto:
Mbed TLS build component | Comment |
---|---|
build_aes_via_padlock | No PADLOCK support in psa-crypto |
build_crypto_baremetal | Identical to build_baremetal in psa-crypto context |
build_crypto_default | Done in test components |
build_crypto_full | Done in test components |
build_dhm_alt | No DHM_ALT config option |
build_mbedtls_config_file | No user Mbed TLS config file in psa-crypto |
build_module_alt | No _ALT config options in psa-crypto |
build_no_sockets | TLS |
build_no_ssl_cli | TLS |
build_no_ssl_srv | TLS |
build_no_pk_rsa_alt_support | No equivalent of MBEDTLS_PK_RSA_ALT_SUPPORT |
build_psa_accel_alg_ecdh | Redundant with psa_crypto_config_accel_ecdh |
build_psa_config_file | No make build system |
build_tfm | No psa-crypto TF-M config yet |
build_no_std_function | Some ref configs used in test components without STD functions already |
from tf-psa-crypto.
Related Issues (20)
- Add acceleration test components and associated reference components
- Add test components related to one or a few PSA_WANT_ config option
- Add memory check test components
- Add AES related test components
- Port CMake code for driver wrapper exclusion HOT 1
- Add DRBG test components
- Add various platform capabilities related test components
- Add PSA inject entropy config option and testing
- Add test components similar to test_depends_py_*_psa
- Add PSA_CRYPTO_RSA_NO_CRT config option
- Add PSA_CRYPTO_MEMORY_DEBUG/BACKTRACE config options
- Add test_ref_configs
- Add symmetric-only and asymmetric-only reference configurations
- Add support for p256m driver
- Add PSA_CRYPTO_TEST_HOOKS config option and associated all.sh test components
- Add baremetal config build components
- Add acceleration build components
- Add misc build components
- There is no makefile
- Add CONTRIBUTING.md
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tf-psa-crypto.