Michael Brown
7fe467a46d
[tls] Encrypt data in place to reduce memory usage
...
Provide a custom xfer_alloc_iob() handler to ensure that transmit I/O
buffers contain sufficient headroom for the TLS record header and
record initialisation vector, and sufficient tailroom for the MAC,
block cipher padding, and authentication tag. This allows us to use
in-place encryption for the actual data within the I/O buffer, which
essentially halves the amount of memory that needs to be allocated for
a TLS data transmission.
Signed-off-by: Michael Brown <mcb30@ipxe.org >
2025-03-31 12:42:07 +01:00
..
2023-09-18 12:07:28 +01:00
2023-09-13 20:23:46 +01:00
2014-05-18 21:53:39 +01:00
2025-03-30 21:47:34 +01:00
2024-06-27 13:43:37 +01:00
2024-01-16 13:35:08 +00:00
2016-03-12 01:24:03 +00:00
2015-03-02 14:50:42 +00:00
2015-03-02 14:17:31 +00:00
2024-02-23 16:24:44 +00:00
2024-02-23 16:37:07 +00:00
2024-02-23 16:24:44 +00:00
2023-11-07 13:51:16 +00:00
2020-10-14 14:18:49 +01:00
2019-08-17 17:30:09 +01:00
2015-09-01 21:24:02 +01:00
2015-03-05 00:59:38 +00:00
2015-03-02 14:17:31 +00:00
2015-03-02 14:17:31 +00:00
2023-09-14 13:25:19 +01:00
2020-10-22 14:16:55 +01:00
2015-03-02 14:17:31 +00:00
2015-03-02 14:17:31 +00:00
2015-03-02 14:17:31 +00:00
2015-05-11 12:45:14 +01:00
2021-01-27 01:15:35 +00:00
2015-03-02 14:17:31 +00:00
2024-06-26 05:01:58 -07:00
2023-09-13 23:02:54 +01:00
2023-09-13 23:02:47 +01:00
2024-06-27 13:43:37 +01:00
2023-09-13 20:23:46 +01:00
2024-04-03 12:53:46 +01:00
2023-09-13 20:23:46 +01:00
2015-03-02 14:17:31 +00:00
2022-10-10 12:21:54 +01:00
2015-07-28 16:09:14 +01:00
2022-10-25 13:21:28 +01:00
2023-01-14 00:09:20 +00:00
2019-12-13 14:44:22 +00:00
2017-09-05 23:23:22 +01:00
2020-07-15 18:46:58 +01:00
2015-03-02 14:17:31 +00:00
2015-03-05 11:25:54 +00:00
2018-07-09 10:35:57 +01:00
2015-03-02 14:17:31 +00:00
2017-01-26 08:17:37 +00:00
2020-07-15 18:46:58 +01:00
2017-01-25 14:55:09 +00:00
2025-03-31 12:42:07 +01:00
2020-07-15 18:46:58 +01:00
2024-08-14 14:07:41 +01:00
2023-09-13 20:23:46 +01:00