summaryrefslogtreecommitdiff
path: root/sys/opencrypto/cryptosoft.c
AgeCommit message (Expand)Author
2025-06-21newbus: replace leftover device unit wildcardsAhmad Khalifa
2023-11-26sys: Automated cleanup of cdefs and other formattingWarner Losh
2023-08-16sys: Remove $FreeBSD$: one-line .c patternWarner Losh
2022-05-06crypto: Remove unused devclass arguments to DRIVER_MODULE.John Baldwin
2022-01-17cryptosoft: Avoid referencing end-of-buffer cursorsMark Johnston
2022-01-11cryptosoft: Use multi-block encrypt/decrypt for ChaCha20-Poly1305.John Baldwin
2022-01-11cryptosoft: Use multi-block encrypt/decrypt for AES-CCM.John Baldwin
2022-01-11cryptosoft: Use multi-block encrypt/decrypt for AES-GCM.John Baldwin
2022-01-11swcr_encdec: Rename blks to blksz.John Baldwin
2022-01-11cryptosoft: Use multi-block encrypt/decrypt for non-AEAD ciphers.John Baldwin
2022-01-11crypto: Add support for the XChaCha20-Poly1305 AEAD cipher.John Baldwin
2021-12-29OCF: Hook up plain RIPEMD160 in cryptosoft and /dev/crypto.John Baldwin
2021-12-17cryptosoft: Use POLY1305_BLOCK_LEN instead of a magic number.John Baldwin
2021-12-17cryptosoft: Consolidate calls to explicit_bzero.John Baldwin
2021-12-17cryptosoft: Reuse 'blk' to hold the initial nonce in swcr_gmac.John Baldwin
2021-12-17cryptosoft: Remove unused 'iv' in swcr_ccm_cbc_mac.John Baldwin
2021-12-16cryptosoft: Remove CBC handling from swcr_encdec.John Baldwin
2021-12-15cryptosoft: Don't treat CRYPTO_NULL_HMAC as an hmac algorithm.John Baldwin
2021-12-09cryptosoft: Stop single-threading requests within a session.John Baldwin
2021-12-09cryptosoft: Fully support per-operation keys for auth algorithms.John Baldwin
2021-12-09cryptosoft: Allocate cipher contexts on the stack during operations.John Baldwin
2021-12-09cryptosoft: Rename sw_kschedule member to sw_ctx.John Baldwin
2021-12-09crypto: Refactor software support for AEAD ciphers.John Baldwin
2021-12-09cryptosoft: Reject AES-CCM/GCM sessions with invalid key lengths.John Baldwin
2021-12-09crypto: Validate AES-GCM IV length in check_csp().John Baldwin
2021-12-05Fix "set but not used" in opencryptoScott Long
2021-10-06crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes.John Baldwin
2021-10-06cryptosoft: Fix support for variable tag lengths in AES-CCM.John Baldwin
2021-10-06crypto: Support multiple nonce lengths for AES-CCM.John Baldwin
2021-10-06cryptosoft, ccr: Use crp_iv directly for AES-CCM and AES-GCM.John Baldwin
2021-10-06crypto: Permit variable-sized IVs for ciphers with a reinit hook.John Baldwin
2021-07-26crypto: Constify all transform descriptorsMark Johnston
2021-05-25cryptosoft: Use crypto_cursor_segment().John Baldwin
2021-05-25crypto: Add a new type of crypto buffer for a single mbuf.John Baldwin
2021-03-05opencrypto: Make cryptosoft attach silentlyMark Johnston
2021-02-18cryptosoft: Support per-op keys for AES-GCM and AES-CCM.John Baldwin
2021-02-18Add an implementation of CHACHA20_POLY1305 to cryptosoft.John Baldwin
2020-11-03Consistently use C99 fixed-width types in the in-kernel crypto code.John Baldwin
2020-10-16Add support for ESN in cryptosoftMarcin Wojtas
2020-10-06Simplify swcr_authcompute() after removal of deprecated algorithms.John Baldwin
2020-08-26crypto(9): add CRYPTO_BUF_VMPAGEAlan Somers
2020-06-25Use zfree() instead of explicit_bzero() and free().John Baldwin
2020-06-22Add support to the crypto framework for separate AAD buffers.John Baldwin
2020-06-12Various optimizations to software AES-CCM and AES-GCM.John Baldwin
2020-06-10Adjust crypto_apply function callbacks for OCF.John Baldwin
2020-06-03Add explicit bzero's of sensitive data in software crypto consumers.John Baldwin
2020-05-25Add support for optional separate output buffers to in-kernel crypto.John Baldwin
2020-05-22Improve support for stream ciphers in the software encryption interface.John Baldwin
2020-05-20Various cleanups to the software encryption transform interface.John Baldwin
2020-05-11Remove MD5 HMAC from OCF.John Baldwin