aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto
Commit message (Expand)AuthorAgeFilesLines
* 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
* cryptosoft: Reuse 'blk' to hold the initial nonce in swcr_gmac.John Baldwin2021-12-171-4/+2
* cryptosoft: Remove unused 'iv' in swcr_ccm_cbc_mac.John Baldwin2021-12-171-3/+0
* cryptosoft: Remove CBC handling from swcr_encdec.John Baldwin2021-12-161-57/+8
* crypto: Move CBC handling into enc_xform_camellia.John Baldwin2021-12-161-7/+37
* crypto: Move CBC handling into enc_xform_aes_cbc.John Baldwin2021-12-161-7/+37
* crypto: Consistently use AES instead of Rijndael128 for the AES-CBC cipher.John Baldwin2021-12-165-21/+21
* crypto: Define POLY1305_BLOCK_LEN constant.John Baldwin2021-12-162-1/+3
* cryptosoft: Don't treat CRYPTO_NULL_HMAC as an hmac algorithm.John Baldwin2021-12-151-1/+1
* ktls: Support for TLS 1.3 receive offload.John Baldwin2021-12-141-11/+66
* cryptosoft: Stop single-threading requests within a session.John Baldwin2021-12-091-20/+11