summaryrefslogtreecommitdiffstats
path: root/sys/crypto/cryptosoft.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* rndvar.h not needed herederaadt2020-05-291-2/+1
* free(9) sizes.mpi2019-01-091-3/+3
* Add sizes for free().fcambus2018-05-311-6/+7
* Switch OCF and IPsec over to the new AESmikeb2017-05-021-5/+5
* Reduce the per-packet allocation costs for crypto operations (cryptop)patrick2017-02-071-4/+7
* Remove variables 'm' and 'uio' that are only ever assigned totom2016-09-021-5/+1
* Remove plain DES from the kernel crypto framework, including the cryptonaddy2015-12-101-7/+1
* Cleanup gotos as suggested by jsing@ along with spaces and label namesmikeb2015-11-181-8/+7
* Remove unused non HMAC versions of MD5 and SHA1; ok mpi, deraadt, naddymikeb2015-11-131-30/+1
* remove a few unused definesmikeb2015-11-121-3/+2
* Enable Chacha20-Poly1305 in the software crypto drivermikeb2015-11-031-1/+25
* Use axf's hashsize as a block size in the authenticated encryption routine.mikeb2015-10-261-7/+7
* two fairly simple sizes for free()deraadt2015-08-311-3/+4
* Remove some includes include-what-you-use claims don'tjsg2015-03-141-2/+1
* remove KPDK. not really used, and a bad choice anyway. ok naddytedu2014-12-281-59/+1
* use mallocarray()deraadt2014-07-131-2/+2
* add a size argument to free. will be used soon, but for now default to 0.tedu2014-07-121-12/+12
* Allocate and deallocate memory for encryption contexts within cryptosoft,jsing2013-08-251-4/+14
* Bring back a small copy optimization in the aes-gcm handling:mikeb2012-12-111-2/+3
* RFC 4106, Section 5 states that the SPI and a 64-bit Sequencemikeb2012-12-071-17/+25
* Fix one of the two issues with ESN support in the GCM case:mikeb2012-12-071-4/+4
* Clean up uninitialized warnings from cryptosoft and aesni.haesbaert2012-10-041-2/+4
* Add support for the Extended (64-bit) Sequence Number as definedmikeb2012-06-291-6/+25
* fix encryption for uio_iovcnt > 1 by passing the absolute offset 'count'markus2011-01-111-3/+16
* add explicit_bzero() calls before free()ing key materialderaadt2011-01-111-6/+6
* accidental commit of a pending diff relating to something elsederaadt2011-01-111-21/+8
* for key material that is being being discarded, convert bzero() toderaadt2011-01-111-8/+21
* use the do {} while construct in the copying macrosderaadt2010-12-221-9/+15
* remove dead code (ivp did always point to iv in the decrypt path).markus2010-12-211-38/+14
* Retire Skipjackmikeb2010-10-061-8/+1
* zero out auth hash context before freeing it; ok matthew millertmikeb2010-10-061-2/+4
* OCF support for the Galois/Counter Mode (GCM) for AES asmikeb2010-09-221-1/+192
* m_copyback can fail to allocate memory, but is a void fucntion so gymnasticsblambert2010-07-021-3/+3
* remove proc.h include from uvm_map.h. This has far reaching effects, astedu2010-04-201-2/+1
* Fix two bugs in IPsec/HMAC-SHA2:markus2010-01-101-8/+24
* Implement the AES XTS mode of operation for the crypto(9) framework.djm2008-06-091-5/+39
* rename arc4random_bytes => arc4random_buf to match libc's nicer name;djm2008-06-091-2/+2
* fix error introduced by my previous commit:hshoexer2007-09-151-2/+2
* Here too: Convert MALLOC/FREE to malloc/free and use M_ZERO where applicable.hshoexer2007-09-131-12/+9
* Make the hmac ipad/opad globals "const" and fixup the crypto functionshenric2007-09-101-3/+3
* Avoid void * arithmetic, okay deraadt@, suggestions from millert@pedro2006-12-291-2/+2
* AESCTR support for ESP (RFC 3686); ok hshoexermarkus2005-05-251-16/+31
* support NULL encryption for ESP; ok hshoexer, homarkus2005-05-101-1/+4
* simplify by using arc4random_bytes(), ok djm, hshoexermarkus2005-05-021-22/+3
* Allow the setkey function of a transform to fail, eg. when an insufficienthshoexer2004-12-201-3/+6
* Replace RSA-derived md5 code with code derived from Colin Plumb's PD version.millert2004-05-071-2/+2
* leak; vgirish at tenet.res.in; via angelos; ok hshoexer, henning, deraadtmarkus2004-04-141-1/+4
* hmac-sha2-{256,384,512} support in AH/ESP auth. markus okitojun2003-07-241-1/+19
* There's no cleaning necessary for deflate compression, so remove it fromjason2003-02-211-6/+1
* From Angelos:jason2002-11-211-31/+25