summaryrefslogtreecommitdiff
path: root/sys/crypto
AgeCommit message (Expand)Author
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
2015-12-10Remove plain DES from the kernel crypto framework, including the cryptoChristian Weisgerber
2015-11-18Cleanup gotos as suggested by jsing@ along with spaces and label namesMike Belopuhov
2015-11-13remove unused ARC4 support; ok mikeb@Christian Weisgerber
2015-11-13Remove unused non HMAC versions of MD5 and SHA1; ok mpi, deraadt, naddyMike Belopuhov
2015-11-12remove a few unused definesMike Belopuhov
2015-11-12another define from the dsa eraMike Belopuhov
2015-11-12spacingMike Belopuhov
2015-11-07Update copyright informationMike Belopuhov
2015-11-07Pass AES_GMAC context as a void pointer to cut down on casts in xform.cMike Belopuhov
2015-11-07Allow overriding ghash_update() with an optimized MD function. UseChristian Weisgerber
2015-11-06Instead of multiplying with 0..1, extend the bit into a mask and do an AND.Christian Weisgerber
2015-11-04Pass context as a void pointer to cut down on casts in xform.cMike Belopuhov
2015-11-03Remove two unused definesMike Belopuhov
2015-11-03Enable Chacha20-Poly1305 in the software crypto driverMike Belopuhov
2015-11-03Hook up Chacha20-Poly1305 to the OpenBSD Cryptographic FrameworkMike Belopuhov
2015-11-03Chacha20-Poly1305 AEAD construction as described in RFC7634 and RFC7539Mike Belopuhov
2015-10-29Import Poly1305 Message Authentication CodeMike Belopuhov
2015-10-27Use verbose defines instead of hardcoded values for clarity whenMike Belopuhov
2015-10-27Sync chacha_ivsetup to the version in ssh so that we couldMike Belopuhov