Comparison of TLS implementations: Difference between revisions

Content deleted Content added
trim some columns for things no one (or almost no one) supports
Assisted cryptography: Adding SE050 from NXP, openSSL and mbed as partial because nxp provides some files for them. wolfSSL as yes because of direct support within the library, no for the rest because of the HW
Line 3,139:
! [[NXP CAAM]]
! [[TPM 2.0]]
! [[NXP SE050]]
|-
| [[Botan (programming library)|Botan]]
Line 3,149 ⟶ 3,150:
| {{no}}
| {{yes}}<ref>https://botan.randombit.net/handbook/api_ref/tpm.html</ref>
| {{no}}
|-
|-
Line 3,160 ⟶ 3,162:
| {{no}}
| {{no}}<ref>https://www.dell.com/support/kbdoc/en-my/000204717/comparison-of-bsafe-tls-libraries-micro-edition-suite-vs-ssl-j</ref>
| {{no}}
|-
| [[cryptlib]]
Line 3,170 ⟶ 3,173:
|
|
| {{no}}
|-
| [[Crypto++]]
Line 3,180 ⟶ 3,184:
|
|
| {{no}}
|-
| [[GnuTLS]]
Line 3,190 ⟶ 3,195:
|
| {{no}}<ref>https://www.gnutls.org/manual/html_node/Trusted-Platform-Module.html</ref>
| {{no}}
|-
| [[Java Secure Socket Extension|JSSE]]
Line 3,200 ⟶ 3,206:
| {{no}}
|
| {{no}}
|-
| [[LibreSSL]]
Line 3,210 ⟶ 3,217:
|
|
| {{no}}
|-
| [[MatrixSSL]]
Line 3,220 ⟶ 3,228:
| {{no}}
|
| {{no}}
|-
| [[Mbed TLS]]
Line 3,230 ⟶ 3,239:
| {{no}}
|
| {{Partial}}<ref>https://github.com/NXP/plug-and-trust/tree/master?tab=readme-ov-file</ref>
|-
| [[Network Security Services|NSS]]
Line 3,240 ⟶ 3,250:
| {{no}}
|
| {{no}}
|-
| [[OpenSSL]]
Line 3,250 ⟶ 3,261:
| {{Partial}}
| {{Partial}}<ref>https://github.com/tpm2-software/tpm2-openssl</ref><ref>https://docs.openssl.org/3.0/man7/provider/</ref>
| {{Partial}}<ref>https://github.com/NXP/plug-and-trust/tree/master?tab=readme-ov-file</ref>
|-
| [[Rustls]]
Line 3,260 ⟶ 3,272:
|
|
| {{no}}
|-
| [[Schannel]]
Line 3,270 ⟶ 3,283:
| {{no}}
|
| {{no}}
|-
| [[MacOS|Secure Transport]]
Line 3,280 ⟶ 3,294:
| {{no}}
|
| {{no}}
|-
| [[wolfSSL]]
Line 3,290 ⟶ 3,305:
| {{yes}}<ref>{{cite web|url=https://community.nxp.com/t5/i-MX-Processors/CAAM-support-in-wolfSSL/m-p/1013736|title=CAAM support in wolfSSL |date=10 March 2020|publisher=}}</ref>
| {{yes}}<ref>{{cite web|url=https://www.wolfssl.com/products/wolftpm/|title=wolfTPM Portable TPM 2.0 Library}}</ref><ref>{{cite web|url=https://www.wolfssl.com/announcing-wolfssl-tpm-support-for-the-espressif-esp32/|title=Announcing wolfSSL TPM support for the Espressif ESP32|date=20 June 2024|publisher=}}</ref>
| {{yes}}<ref>https://www.wolfssl.com/wolfssl-ssl-tls-support-for-nxp-se050/</ref>
|-
|-class="sortbottom"
Line 3,301 ⟶ 3,317:
! NXP CAAM
! TPM 2.0
! NXP SE050
|}