aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto/ktls_ocf.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Automated cleanup of cdefs and other formattingWarner Losh2023-11-271-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* ktls_ocf: Reject encrypted TLS records using AEAD that are too small.John Baldwin2022-11-151-9/+28
* ktls: Add software support for AES-CBC decryption for TLS 1.1+.John Baldwin2022-11-151-3/+130
* KTLS: Add a new recrypt operation to the software backend.John Baldwin2022-04-221-1/+175
* KTLS: Construct IV directly in crp.crp_iv for TLS 1.3 AEAD encryption.John Baldwin2022-04-221-5/+2
* KTLS: Move OCF function pointers out of ktls_session.John Baldwin2022-04-221-12/+48
* KTLS: Free the MAC session when destroying AES-CBC software sessions.John Baldwin2022-04-211-0/+1
* ktls: Support for TLS 1.3 receive offload.John Baldwin2021-12-141-11/+66
* ktls: Split encrypt vs decrypt OCF counters.John Baldwin2021-11-161-26/+36
* Drop "All rights reserved" from a Netflix copyright.John Baldwin2021-11-111-1/+0
* Remove unused ocf_operation structure from stack.Hans Petter Selasky2021-11-041-4/+0
* ktls: Fix assertion for TLS 1.0 CBC when using non-zero starting seqno.John Baldwin2021-10-271-0/+3
* ktls: Change struct ktls_session.cipher to an OCF-specific type.John Baldwin2021-10-211-15/+15
* ktls: Support asynchronous dispatch of AEAD ciphers.John Baldwin2021-08-301-117/+183
* Include the trailer in the original dst_iov.John Baldwin2021-05-251-21/+6
* Assume OCF is the only KTLS software backend.John Baldwin2021-05-251-205/+123
* ktls_ocf: Fix a few places to not hardcode the GMAC hash length.John Baldwin2021-05-251-3/+3
* ktls: Fix non-inplace TLS 1.3 encryption.John Baldwin2021-03-101-1/+1
* ktls: Fix CBC encryption when input and output iov sizes are differentMark Johnston2021-03-051-2/+2
* ktls: Cache output buffers for software encryptionMark Johnston2021-03-031-38/+42
* Add Chacha20-Poly1305 support in the OCF backend for KTLS.John Baldwin2021-02-181-21/+95
* ktls: Avoid wakeups and locking for synchronous callbacksMark Johnston2021-02-081-7/+18
* ktls: Use COUNTER_U64_DEFINE_EARLYMark Johnston2021-02-081-27/+8
* Add support to the KTLS OCF module for AES-CBC MTE ciphersuites.John Baldwin2020-10-131-20/+273
* Add support for KTLS RX via software decryption.John Baldwin2020-07-231-5/+64
* Consolidate duplicated code into a ktls_ocf_dispatch function.John Baldwin2020-07-231-52/+36
* Don't dynamically allocate data structures for KTLS crypto requests.John Baldwin2020-07-201-70/+64
* Use zfree() instead of explicit_bzero() and free().John Baldwin2020-06-251-2/+1
* Store the AAD in a separate buffer for KTLS.John Baldwin2020-06-231-63/+50
* Fix a regression in r361804 for TLS 1.3.John Baldwin2020-06-121-0/+1
* Use separate output buffers for OCF requests in KTLS.John Baldwin2020-06-041-51/+110
* Add support for optional separate output buffers to in-kernel crypto.John Baldwin2020-05-251-10/+6
* Refactor driver and consumer interfaces for OCF (in-kernel crypto).John Baldwin2020-03-271-62/+33
* Mark more nodes as CTLFLAG_MPSAFE or CTLFLAG_NEEDGIANT (17 of many)Pawel Biernacki2020-02-261-1/+2
* Add support for TLS 1.3 using AES-GCM to the OCF backend for KTLS.John Baldwin2019-12-181-18/+142
* kTLS support for TLS 1.3Andrew Gallatin2019-09-271-1/+1
* Add kernel-side support for in-kernel TLS.John Baldwin2019-08-271-0/+308