summaryrefslogtreecommitdiffstats
path: root/sys/crypto/xform.c
AgeCommit message (Expand)AuthorFilesLines
2018-04-09Move some AES-related defines into xform.h to reduce duplication.visa1-9/+1
2017-05-31make the AES-XTS mode a little more constant-time, though the AESdjm1-5/+4
2017-05-17Revert MI AES-XTS code back to T-tables amid poor performancemikeb1-8/+9
2017-05-02Switch OCF and IPsec over to the new AESmikeb1-30/+27
2016-09-19convert bcopy to memcpy. from david hilltedu1-2/+2
2015-12-10Remove plain DES from the kernel crypto framework, including the cryptonaddy1-32/+1
2015-11-13remove unused ARC4 support; ok mikeb@naddy1-10/+1
2015-11-13Remove unused non HMAC versions of MD5 and SHA1; ok mpi, deraadt, naddymikeb1-17/+1
2015-11-07Update copyright informationmikeb1-3/+8
2015-11-07Pass AES_GMAC context as a void pointer to cut down on casts in xform.cmikeb1-16/+7
2015-11-04Pass context as a void pointer to cut down on casts in xform.cmikeb1-6/+4
2015-11-03Hook up Chacha20-Poly1305 to the OpenBSD Cryptographic Frameworkmikeb1-1/+23
2015-10-27Use verbose defines instead of hardcoded values for clarity whenmikeb1-7/+7
2015-03-14Remove some includes include-what-you-use claims don'tjsg1-2/+1
2014-12-28remove KPDK. not really used, and a bad choice anyway. ok naddytedu1-17/+1
2013-08-25Allocate and deallocate memory for encryption contexts within cryptosoft,jsing1-163/+58
2011-07-07Replace the cruddy old sys/net/zlib.[ch]. We now use the sys/lib/libzderaadt1-2/+10
2011-01-12cleanup aes-ctr keystream after use; ok deraadtmikeb1-1/+2
2011-01-11for key material that is being being discarded, convert bzero() toderaadt1-9/+9
2010-10-06Retire Skipjackmikeb1-54/+1
2010-09-22OCF support for the Galois/Counter Mode (GCM) for AES asmikeb1-11/+87
2010-04-20remove proc.h include from uvm_map.h. This has far reaching effects, astedu1-2/+1
2010-01-10Fix two bugs in IPsec/HMAC-SHA2:markus1-14/+14
2008-09-06match libc sha2(3) API changes for kernel; ok millert@djm1-19/+19
2008-06-09add myself to copyrightdjm1-3/+8
2008-06-09Implement the AES XTS mode of operation for the crypto(9) framework.djm1-6/+129
2007-09-13Here too: Convert MALLOC/FREE to malloc/free and use M_ZERO where applicable.hshoexer1-26/+18
2007-09-10Make the hmac ipad/opad globals "const" and fixup the crypto functionshenric1-13/+13
2007-05-27make the #defines in rijndael.h a bit more meaningfultedu1-2/+2
2007-02-19minimum blocksize for ESP is 32 bit, so adjust blocksize of NULLhshoexer1-2/+2
2005-05-25AESCTR support for ESP (RFC 3686); ok hshoexermarkus1-13/+106
2004-12-20Allow the setkey function of a transform to fail, eg. when an insufficienthshoexer1-21/+46
2004-12-15minimum key length of aes is 128 bit, not 64.hshoexer1-2/+2
2004-06-26Ansification of defalte-/lsz-stubs.hshoexer1-13/+4
2004-05-07Replace RSA-derived md5 code with code derived from Colin Plumb's PD version.millert1-2/+2
2003-12-26- use 1/2 space for rijndael context in ipsecmarkus1-9/+6
2003-07-24hmac-sha2-{256,384,512} support in AH/ESP auth. markus okitojun1-1/+47
2003-02-19lzs is lzs, lzs is not deflatejason1-2/+2
2003-02-15skeleton support for LZS compressionjason1-1/+18
2002-11-12Add a CRYPTO_NULL xform (it's a do nothing, but nice for measuring thejason1-1/+34
2002-08-16fix size in MALLOC/bzero call, from sam@errno.com, ok deraadt@dhartmei1-3/+3
2002-04-22KNFderaadt1-5/+5
2002-03-05export MD5/SHA1 via /dev/crypto; ok provos@, beck@markus1-5/+7
2001-08-28Getting closer to working userland MAC.ben1-1/+13
2001-08-24switch to the optimised AES reference code frommarkus1-6/+6
2001-08-17Add RC4 support.ben1-1/+10
2001-08-08remove IPCOMP. derradt@ ok.jjbg1-7/+1
2001-07-05#ifdef IPCOMP stuff properlyderaadt1-1/+7
2001-07-05Support for compression. angelos@ ok.jjbg1-1/+34
2001-06-27Indentation.angelos1-4/+3