Comparison of TLS implementations: Difference between revisions

Content deleted Content added
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
Assisted cryptography: Adding STMicro Safe, Yes for wolfSSL for direct support. Partial for openSSL due to engine support, however engine is depreciated and no provider from what I can tell. No for the rest
Line 3,140:
! [[TPM 2.0]]
! [[NXP SE050]]
! [[Microchip ATECC]]
! [[STMicro STSAFE]]
|-
| [[Botan (programming library)|Botan]]
Line 3,150 ⟶ 3,152:
| {{no}}
| {{yes}}<ref>https://botan.randombit.net/handbook/api_ref/tpm.html</ref>
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,162 ⟶ 3,166:
| {{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}}
| {{no}}
| {{no}}
|-
Line 3,173 ⟶ 3,179:
|
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,184 ⟶ 3,192:
|
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,195 ⟶ 3,205:
|
| {{no}}<ref>https://www.gnutls.org/manual/html_node/Trusted-Platform-Module.html</ref>
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,206 ⟶ 3,218:
| {{no}}
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,217 ⟶ 3,231:
|
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,228 ⟶ 3,244:
| {{no}}
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,240 ⟶ 3,258:
|
| {{Partial}}<ref>https://github.com/NXP/plug-and-trust/tree/master?tab=readme-ov-file</ref>
| {{no}}
| {{no}}
|-
| [[Network Security Services|NSS]]
Line 3,250 ⟶ 3,270:
| {{no}}
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,262 ⟶ 3,284:
| {{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>
| {{no}}
| {{Partial}}<ref>https://www.st.com/en/embedded-software/stsw-stsa110-ssl.html</ref>
|-
| [[Rustls]]
Line 3,272 ⟶ 3,296:
|
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,283 ⟶ 3,309:
| {{no}}
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,294 ⟶ 3,322:
| {{no}}
|
| {{no}}
| {{no}}
| {{no}}
|-
Line 3,306 ⟶ 3,336:
| {{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>
| {{yes}}<ref>https://www.wolfssl.com/blog-wolfssl-support-atecc608-crypto-coprocessor/</ref>
| {{yes}}<ref>https://www.wolfssl.com/wolfssl-support-stsafe-a100-crypto-coprocessor/</ref>
|-
|-class="sortbottom"
Line 3,318 ⟶ 3,350:
! TPM 2.0
! NXP SE050
! Microchip ATECC
! STMicro STSAFE
|}