summaryrefslogtreecommitdiff
path: root/sys/opencrypto/cryptosoft.c
AgeCommit message (Expand)Author
2022-05-22opencrypto: Make freesession callback return void.riastradh
2022-05-22cryptosoft(4): Prune dead branches. Assert session id validity.riastradh
2022-05-22cryptosoft(4): Rip out nonsense to quietly ignore sid=0.riastradh
2021-04-06Fix ATF failures, sorry.knakahara
2021-04-05refactor: reduce access to swcr_sessions[i] directlyknakahara
2021-04-05refactor: reduce changing swcr_sesnumknakahara
2021-04-05use kmem_{z,}alloc() instead of malloc()knakahara
2020-07-04Fix kmem_free size in recent malloc->kmem conversion.riastradh
2020-06-29opencrypto: Switch from legacy rijndael API to new aes API.riastradh
2020-06-14swcrypto(4): Simplify iv generation logic with cprng_fast.riastradh
2019-10-12add (void *) intermediate casts to elide gcc function cast warnings. Thischristos
2019-07-11Disable unloading until we keep track of referenceschristos
2017-06-23fix cryptosoft.c:r1.51 mistake. swcrypto_attach() must not be called from mod...knakahara
2017-06-01swcrypto0 was initialized twice. Fix like pseudo network interfaces.knakahara
2017-05-17opencrypto: cleanup debug messages.knakahara
2017-04-18Remove duplicate assignment.maya
2017-04-13Fix usage of MD5Final/SHA1Finalozaki-r
2015-08-20include "ioconf.h" to get the 'void <driver>attach(int count);' prototype.christos
2014-07-02If we register with pmf on attach, deregister on detach.riastradh
2014-06-21register with pmf.christos
2014-01-01Modularize the opencrypto components and link to the buildpgoyette
2013-09-12Remove unused variablemartin
2013-06-24Replace consttime_bcmp/explicit_bzero by consttime_memequal/explicit_memset.riastradh
2013-02-02fix compilationchristos
2012-08-30Add "consttime_bcmp" and "explicit_bzero" functions for both kerneldrochner
2011-11-28Remove arc4random() and arc4randbytes() from the kernel API. Replacetls
2011-06-07use a simple counter as IV for AES-GMAC as suggested in RFC4543drochner
2011-05-26pull in AES-GCM/GMAC support from OpenBSDdrochner
2011-05-24copy AES-XCBC-MAC support from KAME IPSEC to FAST_IPSECdrochner
2011-05-24move the "context size" struct member (which is a pure softwaredrochner
2011-05-24Change the way the IV is generated for AES-CTR: use a simple counterdrochner
2011-05-23add an AES-CTR xform, from OpenBSDdrochner
2011-05-23-in the descriptor for encryption xforms, split the "blocksize" fielddrochner
2011-05-21fix a logics bug (which has been here from the beginning) which madedrochner
2011-05-05support camellia-cbc by swcryptdrochner
2011-02-25make the use of SHA2-HMAC by FAST_IPSEC compliant to current standards:drochner
2011-02-24small modifications in dealing with the unknown result size of compression/drochner
2011-02-10Don't store temporary values in the opencrypto session data struct whichdrochner
2010-08-02Consistently use a single CRYPTO_SESID2HID-like macro.jakllsch
2009-04-18Remove extra whitespace added by a stupid tool.tsutsui
2009-03-25Fixes PR kern/41069 and PR kern/41070.darran
2009-03-18bcopy -> memcpycegger
2009-03-18bzero -> memsetcegger
2008-12-17kill MALLOC and FREE macros.cegger
2008-02-04Rework opencrypto to use a spin mutex (crypto_mtx) instead of "splcrypto"tls
2008-02-02Add CRYPTO_*_HMAC_96 defines -- missed this file in previous commit.tls
2008-02-01This code never worked on a released version of FreeBSD in the form it'stls
2007-03-04Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.christos
2007-02-17Add an opencrypto provider for the AES xcrypt instructions found on VIAdaniel
2006-11-16__unused removal on arguments; approved by core.christos