aboutsummaryrefslogtreecommitdiff
path: root/sys/opencrypto/cryptosoft.c
Commit message (Expand)AuthorAgeFilesLines
* Add support for optional separate output buffers to in-kernel crypto.John Baldwin2020-05-251-205/+184
* Improve support for stream ciphers in the software encryption interface.John Baldwin2020-05-221-24/+38
* Various cleanups to the software encryption transform interface.John Baldwin2020-05-201-58/+30
* Remove MD5 HMAC from OCF.John Baldwin2020-05-111-5/+0
* Remove support for the Blowfish algorithm from OCF.John Baldwin2020-05-111-1/+0
* Remove support for keyed MD5 and SHA1 authentication hashes.John Baldwin2020-05-111-61/+2
* Remove support for the skipjack encryption algorithm.John Baldwin2020-05-111-1/+0
* Remove support for the cast128 encryption algorithm.John Baldwin2020-05-111-1/+0
* Remove incomplete support for plain MD5 from OCF.John Baldwin2020-05-111-3/+0
* Retire the CRYPTO_F_IV_GENERATE flag.John Baldwin2020-04-201-22/+3
* Refactor driver and consumer interfaces for OCF (in-kernel crypto).John Baldwin2020-03-271-793/+894
* Add AES-CCM encryption, and plumb into OCF.Sean Eric Fagan2019-02-151-3/+83
* Plug memory leak for AES_*_NIST_GMAC algorithms.Andrey V. Elsukov2018-12-131-0/+3
* Add per-session locking to cryptosoft (swcr).Sean Eric Fagan2018-09-261-1/+7
* cryptosoft: Reduce generality of supported algorithm compositionConrad Meyer2018-08-171-61/+65
* crypto(4): Add cryptosoft, cryptodev support for Poly-1305Conrad Meyer2018-08-171-7/+33
* OpenCrypto: Convert sessions to opaque handles instead of integersConrad Meyer2018-07-181-132/+34
* OCF: Add plain hash modesConrad Meyer2018-07-091-1/+34
* OCF: Add CRYPTO_SHA2_224_HMAC modeConrad Meyer2018-07-091-0/+8
* cryptosoft: Do not exceed crd_len around *crypt_multiConrad Meyer2018-04-191-1/+2
* cryptosoft: Remove a dead storeConrad Meyer2018-04-031-3/+3
* opencrypto: Integrate Chacha20 algorithm into OCFConrad Meyer2018-03-291-0/+6
* opencrypto: Add mechanism to pass multiple crypto blocks to some ciphersConrad Meyer2018-03-271-16/+36
* Import Blake2 algorithms (blake2b, blake2s) from libb2Conrad Meyer2018-03-211-0/+32
* cryptosoft(4): Zero plain hash contexts, tooConrad Meyer2018-03-211-1/+3
* Remove a redunant check.John Baldwin2017-12-301-3/+1
* Do pass removing some write-only variables from the kernel.Alexander Kabaev2017-12-251-2/+1
* Don't leak a session and lock if a GMAC key has an invalid length.John Baldwin2017-04-051-1/+4
* Make IPsec work with AES-GCM and AES-ICM (aka CTR) in OCF... IPsecJohn-Mark Gurney2015-08-041-2/+6
* we may get here w/ non-sleepable locks held, so switch to _NOWAIT whenJohn-Mark Gurney2015-07-071-1/+3
* Add some new modes to OpenCrypto. These modes are AES-ICM (can be usedJohn-Mark Gurney2014-12-121-302/+394
* some minor clean up.. Always _ZERO memory so mtx_init won't panic...John-Mark Gurney2014-03-111-1/+1
* Prevent races in accesses of the software crypto session array.Benno Rice2014-01-281-12/+55
* Let cryptosoft(4) add its pseudo-device with a specific unit number and itsMarius Strobl2010-11-141-2/+2
* Add support for AES-XTS.Pawel Jakub Dawidek2010-09-231-5/+59
* Add comments trying to explain what bad things happen here, i.e.Bjoern A. Zeeb2010-01-091-1/+18
* In case the compression result is the same size as the orignal version,Bjoern A. Zeeb2009-11-291-1/+1
* Fix return type for detach routine (should be int)Warner Losh2009-02-051-2/+3
* While OpenBSD's crypto/ framework has sha1 and md5 implementations thatBjoern A. Zeeb2009-01-281-1/+6
* Don't hang if encrypting/decrypting using struct iovecs where one of theDoug Rabson2008-10-301-0/+4
* Retire the MALLOC and FREE macros. They are an abomination unto style(9).Dag-Erling Smørgrav2008-10-231-7/+7
* Integrate the Camellia Block Cipher. For more information see RFC 4132George V. Neville-Neil2007-05-091-0/+6
* Overhaul driver/subsystem api's:Sam Leffler2007-03-211-43/+87
* Use newly added functions to simplify the code.Pawel Jakub Dawidek2006-06-041-82/+54
* Move COPYDATA() and COPYBACK() macros to cryptodev.h, they will be usedPawel Jakub Dawidek2006-06-041-27/+0
* Rename HMAC_BLOCK_MAXLEN to HMAC_MAX_BLOCK_LEN to be consistent withPawel Jakub Dawidek2006-06-041-4/+4
* Rename AALG_MAX_RESULT_LEN to HASH_MAX_LEN to look more constent withPawel Jakub Dawidek2006-06-041-1/+1
* Kill an unused argument.Pawel Jakub Dawidek2006-06-041-5/+5
* - Fix a very old bug in HMAC/SHA{384,512}. When HMAC is using SHA384Pawel Jakub Dawidek2006-05-171-89/+147
* - Simplify the code by using arc4rand(9) instead of arc4random(9) in a loop.Pawel Jakub Dawidek2006-04-101-22/+3