aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: one-line sh patternWarner Losh2023-08-161-1/+0
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-1620-40/+0
* sys: Remove $FreeBSD$: one-line .c comment patternWarner Losh2023-08-167-7/+0
* sys: Remove $FreeBSD$: one-line .h patternWarner Losh2023-08-161-1/+0
* sys: Remove $FreeBSD$: two-line .h patternWarner Losh2023-08-165-10/+0
* opencrypto: Respect alignment constraints in xor_and_encrypt()Mark Johnston2023-07-271-11/+8
* crypto: Advance the correct pointer in crypto_cursor_copydata()Mark Johnston2023-06-121-1/+1
* opencrypto: Handle end-of-cursor conditions in crypto_cursor_segment()Mark Johnston2023-06-121-7/+27
* spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSDWarner Losh2023-05-122-2/+2
* Complete removal of opt_compat.hDmitry Chagin2023-02-131-1/+0
* crypto: move all zeroing into crypto_getreqMateusz Guzik2022-11-221-9/+3
* 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
* [skip ci] Remove obsolete references in crypto_request(9)Alan Somers2022-11-021-2/+2
* opencrypto: fix null esp cryptKonstantin Belousov2022-10-251-1/+5
* opencrypto: mark INVARIANTS variables as __diagusedEd Maste2022-08-101-3/+3
* ddb: annotate some commands with DB_CMD_MEMSAFEMitchell Horne2022-07-181-1/+1
* crypto: Validate return values from CRYPTODEV_PROCESS()Mark Johnston2022-07-011-3/+10
* crypto: Fix the NULL_HMAC finalizerMark Johnston2022-07-011-2/+1
* crypto: Fix assertions for digest-only sessions with separate output.John Baldwin2022-06-301-0/+5
* crypto: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin2022-05-061-2/+1
* KTLS: Add a new recrypt operation to the software backend.John Baldwin2022-04-222-1/+178
* 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-222-12/+54
* KTLS: Free the MAC session when destroying AES-CBC software sessions.John Baldwin2022-04-211-0/+1
* crypto: hide crypto_destroyreq behind a tunableMateusz Guzik2022-02-161-0/+10
* opencrypto: Add a routine to copy a crypto buffer cursorMark Johnston2022-02-161-0/+7
* opencrypto/xform_*.h: Trim scope of included headers.John Baldwin2022-01-253-6/+4
* opencrypto/cryptodev.h: Add includes to make more self-contained.John Baldwin2022-01-251-0/+4
* crypto: Remove xform.c and compile xform_*.c standalone.John Baldwin2022-01-241-87/+0
* xform_*.c: Add headers when needed to compile standalone.John Baldwin2022-01-247-0/+7
* Retire now-unused M_XDATA.John Baldwin2022-01-242-6/+0
* cryptodev: Use a private malloc type (M_CRYPTODEV) instead of M_XDATA.John Baldwin2022-01-241-19/+23
* cryptosoft: Avoid referencing end-of-buffer cursorsMark Johnston2022-01-181-50/+43
* stand: Fix KASSERT useWarner Losh2022-01-111-2/+1
* cryptosoft: Use multi-block encrypt/decrypt for ChaCha20-Poly1305.John Baldwin2022-01-111-40/+92
* cryptosoft: Use multi-block encrypt/decrypt for AES-CCM.John Baldwin2022-01-111-25/+79
* cryptosoft: Use multi-block encrypt/decrypt for AES-GCM.John Baldwin2022-01-111-39/+91
* swcr_encdec: Rename blks to blksz.John Baldwin2022-01-111-12/+12
* cryptosoft: Use multi-block encrypt/decrypt for non-AEAD ciphers.John Baldwin2022-01-111-16/+23
* crypto: Re-add encrypt/decrypt_multi hooks to enc_xform.John Baldwin2022-01-117-41/+222
* crypto: Add support for the XChaCha20-Poly1305 AEAD cipher.John Baldwin2022-01-115-1/+82
* OCF: Add crypto_clonereq().John Baldwin2022-01-042-0/+25
* /dev/crypto: Store blocksize in cse rather than txform pointer.John Baldwin2021-12-301-9/+20
* /dev/crypto: Minimize cipher-specific logic.John Baldwin2021-12-301-177/+33
* OCF: Hook up plain RIPEMD160 in cryptosoft and /dev/crypto.John Baldwin2021-12-305-0/+19
* cryptodev.h: Drop 'extern' from function prototypes.John Baldwin2021-12-211-19/+18
* crypto: Encrypt the XORed input block for Camellia-CBC.John Baldwin2021-12-181-1/+1
* cryptosoft: Use POLY1305_BLOCK_LEN instead of a magic number.John Baldwin2021-12-171-6/+8
* cryptosoft: Consolidate calls to explicit_bzero.John Baldwin2021-12-171-106/+103