Hi, > I think that maybe "Why are we bringing in so much third-party code to > firmware?" is a way better question than "is it feasible to implement all > the required builtins?". Why can my firmware speak TLS, and why does it > have a whole copy of *OpenSSL*, which is a huge library with a big attack > surface and was never written to be run in a firmware/kernel/bare metal > environment like UEFI.
crypto is needed for: (1) network boot (tls for https) (2) iscsi (tls too). (3) secure boot. (4) tpm support. (5) secure firmware updates. And possibly more. > Note: If there's a big need for something like internal TLS I would > recommend BearSSL as a very small TLS implementation that was actually > written for embedded systems. Well, that doesn't look like an actively maintained project. One commit in 2021. Four commits in 2020. Features like TLS-1.3 support on the TODO-List but apparently nobody working on it. take care, Gerd -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#86148): https://edk2.groups.io/g/devel/message/86148 Mute This Topic: https://groups.io/mt/87479913/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-