aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto
Commit message (Expand)AuthorAgeFilesLines
* 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
* cryptosoft: Fully support per-operation keys for auth algorithms.John Baldwin2021-12-091-71/+69
* cryptosoft: Allocate cipher contexts on the stack during operations.John Baldwin2021-12-091-78/+92
* cryptosoft: Rename sw_kschedule member to sw_ctx.John Baldwin2021-12-091-62/+62
* crypto: Refactor software support for AEAD ciphers.John Baldwin2021-12-096-275/+207
* GMAC: Reset initial hash value and counter in AES_GMAC_Reinit().John Baldwin2021-12-091-2/+4
* cryptosoft: Reject AES-CCM/GCM sessions with invalid key lengths.John Baldwin2021-12-091-0/+9
* crypto: Validate AES-GCM IV length in check_csp().John Baldwin2021-12-092-4/+4
* crypto: Don't assert for empty output buffers.John Baldwin2021-12-091-1/+2
* Fix "set but not used" in opencrypto, with a correction for the previousScott Long2021-12-051-0/+3
* Fix "set but not used" in opencryptoScott Long2021-12-053-8/+2