summaryrefslogtreecommitdiff
path: root/sys/crypto/crypto.c
AgeCommit message (Expand)Author
2011-01-11for key material that is being being discarded, convert bzero() toTheo de Raadt
2010-09-08Reintroduce most crypto/crypto.c r1.55:Joel Sing
2010-08-08Backout r1.55 since this breaks anything which does crypto ops prior toJoel Sing
2010-07-08Revert part of previous.Thordur I. Bjornsson
2010-07-08Move pool initialization to init_crypto and zap the crypto_pool_initializedThordur I. Bjornsson
2010-06-09Remove the CRYPTO_ALGORITHM_ALL define, fixup accordinglyThordur I. Bjornsson
2009-09-03crypto hardware (eg, hifn) establishes its interrupt handler atDavid Gwynne
2008-10-30reintroduce mutexes to workqs for locking.David Gwynne
2007-11-28finish conversion to workq. remove list remnants, and put spl in the rightTed Unangst
2007-11-25convert crypto thread to workq. add WQ_DIRECTOK flag to workq.Ted Unangst
2007-11-14do not call crypto_done() on errors, since the drivers already do this.Markus Friedl
2006-05-31remove some silly casts. put spl calls after all declarations.Ted Unangst
2006-03-04splimp -> splvmBrad Smith
2004-12-21Don't use crypto thread for callbacks.Marco Pfatschbacher
2004-06-20In crypto_thread(), always save return value from splimp(). We were onlyAaron Campbell
2003-06-03Fastpath for userland crypto requests. This change makes userlandBob Beck
2003-02-19Copy the ENTIRE table into the supported algorithms (how the hell did thisJason Wright
2002-11-21From Angelos:Jason Wright
2002-07-17I don't know why this breaks things for me when sshd starts on sparc64.Artur Grabowski
2002-07-16Double-pass over drivers, first hardware only, then software (if weAngelos D. Keromytis
2002-07-16Fix a typo, cleanup on session migration code in crypto_invoke(), andAngelos D. Keromytis
2002-06-11kernel changes to make asymmetric crypto work in userlandBob Beck
2002-06-10fix ivory tower greek fix. ok angelos@Bob Beck
2002-06-09Don't use an int for the flags, when the structure usesAngelos D. Keromytis
2002-04-23initial hack at a CIOCSYMFEAT ioctlTheo de Raadt
2002-04-23driver queueing & callback code for keying operationsTheo de Raadt
2002-03-04crypto_check_alg() is not neededTheo de Raadt
2002-01-23It looks like there has been one crack smoking and a few cut and pastes.Artur Grabowski
2002-01-23Pool deals fairly well with physical memory shortage, but it doesn't dealArtur Grabowski
2001-11-13and for the case where it allocates a bunch at a time, also make sure theTheo de Raadt
2001-11-13incorrect checkTheo de Raadt
2001-11-09be way more sure that software cannot be usedTheo de Raadt
2001-11-08indentTheo de Raadt
2001-08-05put in tags for ARC4 to please ben, who now has no excusesTheo de Raadt
2001-06-27KNFAngelos D. Keromytis
2001-06-26Remove space.Angelos D. Keromytis
2001-06-25Add crypto_check_alg(), from jgarfiel@seas.upenn.eduAngelos D. Keromytis
2001-06-25Update copyright; you can use this with or without fee (unless yourAngelos D. Keromytis
2001-06-23New prototype for crypto_register(), to take into account maximum keyAngelos D. Keromytis
2001-06-23merge crypto/crypto{dev,}.h to crypto/cryptodev.h, to avoid name conflicts in...Theo de Raadt
2001-06-16KNFTheo de Raadt
2001-06-06Use pool(9) for some of the structures, and splimp/splx to protectAngelos D. Keromytis
2001-05-13initial cut at /dev/crypto support. takes original mbuf "try, and discardTheo de Raadt
2001-05-05Use the M_CRYPTO_DATA and M_CRYPTO_OPS malloc types.Angelos D. Keromytis
2000-12-13make the 31-bit code work on 32-bit machines.Niels Provos
2000-09-07avoid excessive wakeup(). we think this is safe...Theo de Raadt
2000-08-19MALLOC/FREE -> malloc/free ok art@ angelos@Nathan Binkert
2000-07-03Fix tail queue leakage (zzlevo@dd.chalmers.se)Angelos D. Keromytis
2000-06-20crypto_done(), all it does for now is invoke the callback.Angelos D. Keromytis
2000-06-18Add Rijndael (128-bit blocksize) in the software crypto driver.Angelos D. Keromytis