summaryrefslogtreecommitdiff
path: root/sys/opencrypto
AgeCommit message (Expand)Author
2020-01-27Split the module glue out from the rest of opencrypto/ocryptodev topgoyette
2020-01-27If we get an error from devsw_attach(), don't destroy the error value,pgoyette
2020-01-16Initialize the session variable to an impossible session to prevent compilerchristos
2019-12-12Rather than keeping a separate mutex, condvar, and pserialize for eachpgoyette
2019-11-29crypto(4): accept CRYPTO_SHA2_384_HMAC and CRYPTO_SHA2_512_HMAC.hikaru
2019-11-29HMAC-SHA-512 has 32 bytes MAC.hikaru
2019-10-12add (void *) intermediate casts to elide gcc function cast warnings. Thischristos
2019-10-06xc_barrier - convenience function to xc_broadcast() a nop.uwe
2019-10-01in many device attach paths, allocate memory with KM_SLEEP instead of KM_NOSLEEPchs
2019-07-11relinguish our lock while we are autoloading.christos
2019-07-11Disable unloading until we keep track of referenceschristos
2019-06-13Try to load swcrypto if we we did not find any software drivers.christos
2019-06-13don't always panic when modunload crypto (int the pool destroy code, becausechristos
2019-03-01Rename the MODULE_*_HOOK() macros to MODULE_HOOK_*() as brieflypgoyette
2019-01-27Merge the [pgoyette-compat] branchpgoyette
2018-09-03Rename min/max -> uimin/uimax for better honesty.riastradh
2018-06-06Remove duplicate ;maya
2018-02-08Typos.dholland
2018-01-08Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks.knakahara
2018-01-08Committed debugging logs by mistake, sorry. Revert cryoto.c:r.1.103 and ip6_f...knakahara
2018-01-08Fix PR kern/52910. Reported and implemented a patch by Sevan Janiyan, thanks.knakahara
2017-11-30add fo_name so we can identify the fileops in a simple way.christos
2017-11-14check results of pool_prime.christos
2017-11-09use PR_NOWAIT.christos
2017-09-22fix opencrypto(9) part of PR kern/52515knakahara
2017-07-31use pool_cache(9) instead of pool(9) as they can be called concurrently.knakahara
2017-07-31use kmem_alloc KPI instead of malloc KPI.knakahara
2017-07-31pack crypto_drivers variables to struct and add cacheline_aligned qualifier.knakahara
2017-07-31refactor: remove glue macros for FreeBSD code.knakahara
2017-07-28Avoid another userland-controlled integer overflow.riastradh
2017-07-28Avert userland-controlled integer overflow.riastradh
2017-07-28Don't disclose uninitialized 32-bit word if cryptodev_session fails.riastradh
2017-07-26update locking notes of opencrypto(9)knakahara
2017-07-26divide crp_ret_{,k}q by CPU to avoid reordering.knakahara
2017-07-26make crp_{,k}q percpu to scale crypto_dispatch().knakahara
2017-07-20fix typoknakahara
2017-07-20fix panic when using ecryption devices attached earlier than ipi_sysinit().knakahara
2017-07-18make cryptoret() context softint to balance dequeuing crypto_ret_q with enque...knakahara
2017-07-06Apply C99-style struct initialization to enc_xform, auth_hash and comp_algoozaki-r
2017-07-06KNFozaki-r
2017-06-26simplify mutex_enter/exit(crypto_q_mtx), and fix missing exit.knakahara
2017-06-23fix cryptosoft.c:r1.51 mistake. swcrypto_attach() must not be called from mod...knakahara
2017-06-15Reduce crypto_ret_q_mtx lock regions.knakahara
2017-06-15Divide crp_devflags from crp_flags to write exclusively.knakahara
2017-06-14support multiple encryption drivers (port from FreeBSD).knakahara
2017-06-14refactor crypto_newsession() like FreeBSD.knakahara
2017-06-14must release cap->cc_lock before calling cap->cc_newsession() because of spin...knakahara
2017-06-08sanitize in CIOCNCRYPTM and initialize comp_alg in CIOCNGSESSIONknakahara
2017-06-08sanitize count used for kmem_alloc size.knakahara
2017-06-08Put back crypto_checkdriver(); use it when we need to make sure that wechristos