aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto
Commit message (Expand)AuthorAgeFilesLines
* opencrypto: Respect alignment constraints in xor_and_encrypt()Mark Johnston2023-08-241-11/+8
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-231-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-2321-42/+0
* sys: Remove $FreeBSD$: one-line .c comment patternWarner Losh2023-08-237-7/+0
* sys: Remove $FreeBSD$: one-line .h patternWarner Losh2023-08-231-1/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-235-10/+0
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-07-251-1/+1
* crypto: Advance the correct pointer in crypto_cursor_copydata()Mark Johnston2023-06-191-1/+1
* opencrypto: Handle end-of-cursor conditions in crypto_cursor_segment()Mark Johnston2023-06-191-7/+27
* ktls_ocf: Reject encrypted TLS records using AEAD that are too small.John Baldwin2023-01-241-6/+14
* opencrypto: mark INVARIANTS variables as __diagusedEd Maste2022-08-291-3/+3
* crypto: Validate return values from CRYPTODEV_PROCESS()Mark Johnston2022-07-151-3/+10
* crypto: Fix assertions for digest-only sessions with separate output.John Baldwin2022-07-131-0/+5
* crypto: Fix the NULL_HMAC finalizerMark Johnston2022-07-081-2/+1
* KTLS: Free the MAC session when destroying AES-CBC software sessions.John Baldwin2022-05-131-0/+1
* cryptodev: Use a private malloc type (M_CRYPTODEV) instead of M_XDATA.John Baldwin2022-05-101-23/+27
* OCF: Add crypto_clonereq().John Baldwin2022-04-292-0/+25
* cryptodev.h: Drop 'extern' from function prototypes.John Baldwin2022-04-291-22/+21
* crypto: Define POLY1305_BLOCK_LEN constant.John Baldwin2022-04-292-1/+3
* ktls: Support for TLS 1.3 receive offload.John Baldwin2022-04-291-11/+66
* GMAC: Reset initial hash value and counter in AES_GMAC_Reinit().John Baldwin2022-04-291-2/+4
* crypto: Don't assert for empty output buffers.John Baldwin2022-04-291-1/+2
* cryptosoft: Reject AES-CCM/GCM sessions with invalid key lengths.John Baldwin2022-04-291-0/+9
* crypto: Validate AES-GCM IV length in check_csp().John Baldwin2022-04-292-4/+4
* opencrypto: Add a routine to copy a crypto buffer cursorMark Johnston2022-03-181-0/+7
* Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrightsEd Maste2022-02-084-4/+0
* ktls: Split encrypt vs decrypt OCF counters.John Baldwin2021-11-231-26/+36
* Drop "All rights reserved" from a Netflix copyright.John Baldwin2021-11-231-1/+0
* crypto: Cleanup mtx_init() calls.John Baldwin2021-11-231-4/+4
* crypto: Use a single "crypto" kproc for all of the OCF kthreads.John Baldwin2021-11-231-25/+25
* ktls: Fix assertion for TLS 1.0 CBC when using non-zero starting seqno.John Baldwin2021-11-231-0/+3
* ktls_ocf: Fix a few places to not hardcode the GMAC hash length.John Baldwin2021-11-231-3/+3
* Add Chacha20-Poly1305 support in the OCF backend for KTLS.John Baldwin2021-11-231-21/+95
* crypto: Don't assert on valid IV length for Chacha20-Poly1305.John Baldwin2021-11-231-1/+1
* crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes.John Baldwin2021-10-213-10/+31
* cryptosoft: Fix support for variable tag lengths in AES-CCM.John Baldwin2021-10-213-168/+119
* crypto: Support multiple nonce lengths for AES-CCM.John Baldwin2021-10-214-19/+90
* cryptodev: Allow some CIOCCRYPT operations with an empty payload.John Baldwin2021-10-211-2/+9
* cryptodev: Permit CIOCCRYPT for AEAD ciphers.John Baldwin2021-10-211-0/+7
* cryptodev: Permit explicit IV/nonce and MAC/tag lengths.John Baldwin2021-10-212-4/+34
* cryptosoft, ccr: Use crp_iv directly for AES-CCM and AES-GCM.John Baldwin2021-10-211-13/+5
* crypto: Permit variable-sized IVs for ciphers with a reinit hook.John Baldwin2021-10-215-21/+37
* cryptosoft: Use crypto_cursor_segment().John Baldwin2021-10-211-61/+46
* crypto: Add crypto_cursor_segment() to fetch both base and length.John Baldwin2021-10-212-72/+38
* crypto: Add a new type of crypto buffer for a single mbuf.John Baldwin2021-10-214-1/+45
* Support unmapped mbufs in crypto buffers.John Baldwin2021-10-211-10/+111
* cryptodev: Use 'csp' in the handlers for requests.John Baldwin2021-10-211-8/+13
* poly1305: Don't export generic Poly1305_* symbols from xform_poly1305.c.John Baldwin2021-10-212-47/+12
* cryptosoft: Support per-op keys for AES-GCM and AES-CCM.John Baldwin2021-10-211-0/+6
* Add an implementation of CHACHA20_POLY1305 to cryptosoft.John Baldwin2021-10-213-3/+325