| aes.h |
Partial |
Unsupported functions: mbedtls_aes_crypt_cfb128(), mbedtls_aes_crypt_cfb8() |
| aesni.h |
No |
- |
| arc4.h |
No |
- |
| asn1.h |
Yes |
- |
| asn1write.h |
Yes |
- |
| base64.h |
Yes |
- |
| bignum.h |
Partial |
Unsupported functions: mbedtls_mpi_read_file(), mbedtls_mpi_write_file() |
| blowfish.h |
No |
- |
| camellia.h |
No |
- |
| ccm.h |
Yes |
- |
| cipher.h |
Yes |
- |
| cmac.h |
Yes |
- |
| ctr_drbg.h |
Partial |
Unsupported functions: mbedtls_ctr_drbg_write_seed_file(), mbedtls_ctr_drbg_update_seed_file() |
| debug.h |
No |
- |
| des.h |
Yes |
- |
| dhm.h |
No |
- |
| ecdh.h |
Yes |
- |
| ecdsa.h |
Partial |
Unsupported function: mbedtls_ecdsa_sign_det() |
| ecjpake.h |
No |
- |
| ecp.h |
Yes |
- |
| ecp_internal.h |
No |
- |
| entropy.h |
Partial |
Unsupported functions: mbedtls_entropy_update_nv_seed(), mbedtls_entropy_write_seed_file(), mbedtls_entropy_update_seed_file() |
| entropy_poll.h |
Partial |
Unsupported functions: mbedtls_null_entropy_poll(), mbedtls_platform_entropy_poll(), mbedtls_havege_poll(), mbedtls_hardclock_poll(), mbedtls_nv_seed_poll() |
| error.h |
Partial |
Supported function: mbedtls_strerror() |
| gcm.h |
Yes |
- |
| havege.h |
No |
- |
| hmac_drbg.h |
Partial |
Unsupported functions: mbedtls_hmac_drbg_write_seed_file(), mbedtls_hmac_drbg_update_seed_file() |
| md2.h |
No |
- |
| md4.h |
No |
- |
| md5.h |
Yes |
- |
| md.h |
Yes |
- |
| memory_buffer_Alloc.h |
No |
- |
| net_sockets.h |
Yes: |
- |
| oid.h |
Yes |
- |
| padlock.h |
No |
- |
| pem.h |
Yes |
- |
| pkcs11.h |
No |
- |
| pkcs12.h |
Yes |
- |
| pkcs5.h |
Yes |
- |
| pk.h |
Partial |
Unsupported functions: mbedtls_pk_parse_keyfile(), mbedtls_pk_parse_public_keyfile(), mbedtls_pk_load_file() |
| platform.h |
Partial |
Supported functions: mbedtls_platform_setup(), mbedtls_platform_teardown() |
| ripemd160.h |
No |
- |
| rsa.h |
Yes |
- |
| sha1.h |
Yes |
- |
| sha256.h |
Yes |
- |
| sha512.h |
Yes |
- |
| ssl_cache.h |
Yes |
- |
| ssl_ciphersuites.h |
Partial |
Unsupported functions: mbedtls_ssl_ciphersuite_uses_dhe(), mbedtls_ssl_ciphersuite_uses_ecdhe(), mbedtls_ssl_ciphersuite_uses_server_signature() |
| ssl_cookie.h |
Yes |
- |
| ssl.h |
Partial |
Unsupported functions: mbedtls_ssl_conf_psk(), mbedtls_ssl_set_hs_psk(), mbedtls_ssl_conf_psk_cb(), mbedtls_ssl_conf_dh_param(), mbedtls_ssl_conf_dh_param_ctx(), mbedtls_ssl_conf_dhm_min_bitlen(), mbedtls_ssl_set_hs_ecjpake_password(), mbedtls_ssl_conf_arc4_support(), mbedtls_ssl_conf_truncated_hmac(), mbedtls_ssl_conf_cbc_record_splitting(), mbedtls_ssl_conf_renegotiation(), mbedtls_ssl_conf_renegotiation_enforced(), mbedtls_ssl_conf_renegotiation_period(), mbedtls_ssl_renegotiate() |
| ssl_internal.h |
Partial |
Unsupported function: mbedtls_ssl_psk_derive_premaster() |
| ssl_ticket.h |
Yes |
- |
| threading.h |
No |
- |
| timing.h |
No |
- |
| version.h |
Yes |
- |
| x509_crl.h |
Partial |
Expiration checks rely on implicit calls to untrusted host process and not enclave secured time. Unsupported function: mbedtls_x509_crl_parse_file() |
| x509_crt.h |
Partial |
Expiration checks rely on implicit calls to untrusted host process and not enclave secured time. Unsupported functions: mbedtls_x509_crl_parse_file(), mbedtls_x509_crt_parse_path() |
| x509_csr.h |
Partial |
Expiration checks rely on implicit calls to untrusted host process and not enclave secured time. Unsupported function: mbedtls_x509_csr_parse_file() |
| x509.h |
Yes |
- |
| xtea.h |
No |
- |