summaryrefslogtreecommitdiff
path: root/sys/crypto
AgeCommit message (Expand)Author
2022-12-27Fix array bounds mismatch with clang 15Patrick Wildt
2022-08-29static const, not const staticJonathan Gray
2022-08-28remove unused blowfish inline definesJonathan Gray
2022-05-03Retire CRYPTO_F_MPSAFE it is no longer of any use. The crypto frameworkClaudio Jeker
2021-11-29Niels agreed to remove the advertising clause; switching theseDamien Miller
2021-10-24Remove crp_etype and return errors directly from crypto_invoke()Tobias Heider
2021-10-24Stop setting etype in the MD crypto code. So far we have set the etypePatrick Wildt
2021-10-23Retire asynchronous crypto API as it is no longer required by any driver andTobias Heider
2021-10-22After deleting hifn(4) the only provider for the LZS compressionAlexander Bluhm
2021-10-21Remove more dead code related to crypto task queues.Tobias Heider
2021-10-21Remove code to run crypto operations in a task queue. The code wasTobias Heider
2021-10-13The function crypto_dispatch() never returns an error. Make itAlexander Bluhm
2021-10-13The kernel crypto framework sometimes returned an error, sometimesAlexander Bluhm
2021-07-26Do not queue crypto operations for IPsec. The packet entries inAlexander Bluhm
2021-07-21Propagate errors from crypto_invoke() and count them in IPsec. TheyAlexander Bluhm
2021-07-09Remove unused `cc_koperations' and `cc_queued' members from 'cryptocap'mvs
2021-07-09Use SLIST macro for cryptosoft sessions instead of hand rolled list.Alexander Bluhm
2021-07-08The properties of the crypto algorithms never change. Declare themAlexander Bluhm
2021-06-30Remove unused variable cryptodesc_pool. Document global variablesAlexander Bluhm
2021-03-12spellingJonathan Gray
2020-07-22Add missing CVS tags.tobhe
2020-06-27don't try to expand alignment using __aligned(16) on local variables.Theo de Raadt
2020-06-24kernel: use gettime(9)/getuptime(9) in lieu of time_second(9)/time_uptime(9)cheloha
2020-06-21add constructions for wireguard.David Gwynne
2020-06-21add hchacha20 for wireguard.David Gwynne
2020-06-21curve25519 for wireguard.David Gwynne
2020-06-21add blake2s for wireguard.David Gwynne
2020-05-29rndvar.h not needed hereTheo de Raadt
2020-04-15idgen32(9): use time_uptime(9) for rekey timestamps, not time_second(9)cheloha
2020-03-30Break crypto_unregister() sanity check into two expressions, making itKenneth R Westerback
2020-03-29Don't access past end of cc_alg[] when trying to avoidKenneth R Westerback
2019-01-09free(9) sizes.Martin Pieuchot
2018-05-31Add sizes for free().Frederic Cambus
2018-04-09Move some AES-related defines into xform.h to reduce duplication.Visa Hankala
2018-01-05Sync with the code in libcMike Belopuhov
2017-11-30Fix the IPL and flags of the MP-safe crypto taskq. Now a sane IPLVisa Hankala
2017-08-10the userland crypto interface died long ago, can clean up the headerTed Unangst
2017-05-31make the AES-XTS mode a little more constant-time, though the AESDamien Miller
2017-05-17Revert MI AES-XTS code back to T-tables amid poor performanceMike Belopuhov
2017-05-02Switch 802.11 crypto over to the new AESMike Belopuhov
2017-05-02Switch glxsb(4), VIA padlock and AES-NI drivers over to the new AESMike Belopuhov
2017-05-02Switch OCF and IPsec over to the new AESMike Belopuhov
2017-04-30Constant time AES implementationMike Belopuhov
2017-04-12The kernel has to slightly different version of SipHash_Final but withFlorian Obser
2017-02-07Reduce the per-packet allocation costs for crypto operations (cryptop)Patrick Wildt
2017-02-07The return code of crp_callback is never checked, so it is notAlexander Bluhm
2016-09-19convert bcopy to memcpy. from david hillTed Unangst
2016-09-15all pools have their ipl set via pool_setipl, so fold it into pool_init.David Gwynne
2016-09-02Remove variables 'm' and 'uio' that are only ever assigned toTom Cosgrove
2016-04-18Add a mechanism for dispatching mpsafe crypto operations. This adds a newMark Kettenis