summaryrefslogtreecommitdiffstats
path: root/sys/crypto
AgeCommit message (Expand)AuthorFilesLines
2015-10-26Use axf's hashsize as a block size in the authenticated encryption routine.mikeb1-7/+7
2015-08-31two fairly simple sizes for free()deraadt1-3/+4
2015-08-28fairly simple sizes for free(); ok teduderaadt1-3/+5
2015-03-16Include <sys/param.h> rather than <sys/types.h> when also includingmiod1-2/+2
2015-03-14Remove wrong reference to zlib.logan1-2/+2
2015-03-14Remove some includes include-what-you-use claims don'tjsg6-13/+5
2015-02-20Use standard spelling for types, and rename local variable from "free".tedu2-25/+25
2015-02-09we want to defer work traditionally (in openbsd) handled in andlg1-2/+2
2015-02-07keep this in sync a bit with userland by putting static on functionsdlg1-5/+5
2015-01-27remove the second void * argument on tasks.dlg1-4/+3
2015-01-16Less code, more better. No longer need to worry about what mysterioustedu1-52/+2
2015-01-15remove static version stringtedu1-3/+1
2015-01-15simplify des headers by stripping out all the unnecessary userland bitstedu2-296/+17
2015-01-04Use __buffer__ instead of __string__ as the __bounded type. The former causesmiod1-3/+3
2014-12-31recent changes broke alignment requirements on arm.tedu1-13/+7
2014-12-30add __bounded as appropriate.dlg1-4/+7
2014-12-28convert bcopy to memcpy in md5 and sha1. also be consistent about clearingtedu2-28/+16
2014-12-28remove KPDK. not really used, and a bad choice anyway. ok naddytedu4-82/+4
2014-12-23as in libc, always assume digest is passed to Final. no null allowed.tedu1-66/+55
2014-12-23as in libc, there's no need to check for calling Init on null contexttedu1-7/+1
2014-12-23use endian.h swap macros instead of home grown versionstedu1-31/+7
2014-12-20openbsd rcisdtedu1-0/+1
2014-12-19make the code look more like libc by changing Transform to take the statetedu1-87/+83
2014-12-19convert bcopy/zero to memcpy. ok deraadt djmtedu1-24/+29
2014-12-18only unroll on i386 and amd64 (where confirmed to be much faster).tedu1-2/+3
2014-12-17unroll loops for sha2. quite a bit faster for amd64.tedu1-1/+4
2014-11-17Sync our kernel AES code to the one shipped in OpenSSL/LibreSSL.mikeb1-198/+99
2014-11-16Defining the interface in terms of char * means most callers aretedu6-19/+23
2014-11-12Improve performance of an internal loop by saving up on branchingmikeb1-8/+8
2014-11-04introduce SipHash, designed by Jean-Phillippe Aumasson and Danieldlg2-0/+265
2014-10-23pools lock themselves now, we just have to tell them what IPL theydlg1-13/+4
2014-10-23apply only the bit of r1.69 that should have been committed:dlg1-2/+2
2014-10-23revert previous. it did more than the commit message said it did.dlg1-5/+14
2014-10-22make the crypto taskq protect things at IPL_VM instead of IPL_HIGH.dlg1-14/+5
2014-10-20replace bzeros after allocations with M_ZERO and PR_ZERO as appropriate.dlg1-9/+4
2014-09-14remove uneeded proc.h includesjsg2-4/+2
2014-08-20Bye bye /dev/cryptomikeb1-0/+0
2014-08-20Bye bye /dev/cryptomikeb3-951/+2
2014-08-18dont rely on mbuf.h to provide pool.h.dlg1-1/+2
2014-07-13use mallocarray()deraadt2-6/+6
2014-07-13do not need malloc.hderaadt1-2/+1
2014-07-12add a size argument to free. will be used soon, but for now default to 0.tedu4-28/+28
2014-07-08decouple struct uvmexp into a new file, so that uvm_extern.h and sysctl.hderaadt1-3/+1
2014-02-18fix IPComp interop with linux: switch Z_PARTIAL_FLUSH to Z_FINISH formarkus1-20/+15
2014-02-11- grow the decompression buffer more aggressively if we havemarkus1-16/+15
2014-01-21cc_queued is not used for anything atm, remove it; ok jsing, markusmikeb1-17/+1
2014-01-21Respect CRYPTO_F_NOQUEUE flag when dispatching a crypto operationmikeb1-2/+2
2013-11-18ansify some function definitions and tidy up this code style wise. thisbrad3-201/+183
2013-11-02replace rc4 with ChaCha20 here, too; ok djm, tedu, deraadtmarkus1-0/+220
2013-10-31convert crypto work queue to the task_add(9) api; ok dlgmikeb2-17/+18