aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto/cryptosoft.c
Commit message (Expand)AuthorAgeFilesLines
* sys: Remove $FreeBSD$: one-line .c patternWarner Losh2023-08-161-2/+0
* crypto: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin2022-05-061-2/+1
* cryptosoft: Avoid referencing end-of-buffer cursorsMark Johnston2022-01-181-50/+43
* 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: Add support for the XChaCha20-Poly1305 AEAD cipher.John Baldwin2022-01-111-0/+6
* OCF: Hook up plain RIPEMD160 in cryptosoft and /dev/crypto.John Baldwin2021-12-301-0/+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
* cryptosoft: Don't treat CRYPTO_NULL_HMAC as an hmac algorithm.John Baldwin2021-12-151-1/+1
* 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-091-174/+57
* 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-091-3/+0
* Fix "set but not used" in opencryptoScott Long2021-12-051-4/+0
* crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes.John Baldwin2021-10-061-3/+0
* cryptosoft: Fix support for variable tag lengths in AES-CCM.John Baldwin2021-10-061-30/+94
* crypto: Support multiple nonce lengths for AES-CCM.John Baldwin2021-10-061-8/+9
* cryptosoft, ccr: Use crp_iv directly for AES-CCM and AES-GCM.John Baldwin2021-10-061-13/+5
* crypto: Permit variable-sized IVs for ciphers with a reinit hook.John Baldwin2021-10-061-9/+11
* crypto: Constify all transform descriptorsMark Johnston2021-07-261-23/+23
* cryptosoft: Use crypto_cursor_segment().John Baldwin2021-05-251-61/+46
* crypto: Add a new type of crypto buffer for a single mbuf.John Baldwin2021-05-251-0/+1
* opencrypto: Make cryptosoft attach silentlyMark Johnston2021-03-051-0/+1
* cryptosoft: Support per-op keys for AES-GCM and AES-CCM.John Baldwin2021-02-181-0/+6
* Add an implementation of CHACHA20_POLY1305 to cryptosoft.John Baldwin2021-02-181-0/+199
* Consistently use C99 fixed-width types in the in-kernel crypto code.John Baldwin2020-11-031-2/+2
* Add support for ESN in cryptosoftMarcin Wojtas2020-10-161-4/+7
* Simplify swcr_authcompute() after removal of deprecated algorithms.John Baldwin2020-10-061-29/+6
* crypto(9): add CRYPTO_BUF_VMPAGEAlan Somers2020-08-261-0/+4
* Use zfree() instead of explicit_bzero() and free().John Baldwin2020-06-251-15/+2
* Add support to the crypto framework for separate AAD buffers.John Baldwin2020-06-221-29/+52
* Various optimizations to software AES-CCM and AES-GCM.John Baldwin2020-06-121-118/+205
* Adjust crypto_apply function callbacks for OCF.John Baldwin2020-06-101-4/+3
* Add explicit bzero's of sensitive data in software crypto consumers.John Baldwin2020-06-031-23/+60
* Add support for optional separate output buffers to in-kernel crypto.John Baldwin2020-05-251-207/+186
* Improve support for stream ciphers in the software encryption interface.John Baldwin2020-05-221-24/+38
* Various cleanups to the software encryption transform interface.John Baldwin2020-05-201-58/+30
* Remove MD5 HMAC from OCF.John Baldwin2020-05-111-5/+0
* Remove support for the Blowfish algorithm from OCF.John Baldwin2020-05-111-1/+0
* Remove support for keyed MD5 and SHA1 authentication hashes.John Baldwin2020-05-111-61/+2