aboutsummaryrefslogtreecommitdiff
path: root/sys/crypto
Commit message (Expand)AuthorAgeFilesLines
* aesni: quiet -Wcast-qualRyan Libby2017-08-162-42/+46
* Remove register keyword from sys/ and ANSIfy prototypesEd Maste2017-05-172-14/+14
* Fix counter increment in Salsa and ChaCha.Dag-Erling Smørgrav2017-04-221-3/+2
* Replace the RC4 algorithm for generating in-kernel secure randomMark Murray2017-04-162-0/+256
* 3BSD-licensed implementation of the chacha20 stream cipher, intended forDag-Erling Smørgrav2017-04-152-0/+263
* Implement boot-time encryption key passing (keybuf)Allan Jude2017-04-011-0/+64
* Remove pc98 support completely.Yoshihiro Takahashi2017-01-283-4/+4
* libmd: add noexec stack annotation in skein_block_asm.sEd Maste2017-01-071-0/+2
* Add accelerated AES with using the ARMv8 crypto instructions. This is basedAndrew Turner2016-11-213-0/+748
* Fix C++ includability of crypto headers with static array sizesAlan Somers2016-10-188-18/+29
* libmd: introduce functions that operate on an fd instead of filenameEd Maste2016-10-176-0/+56
* Fix typo in skein amd64 assemblyAllan Jude2016-09-081-1/+2
* Connect the SHA-512t256 and Skein hashing algorithms to ZFSAllan Jude2016-05-311-0/+2
* Retune SHA2 code for improved performance on CPUs with more ILP andColin Percival2016-05-292-190/+198
* Import the skein hashing algorithm, based on the threefish block cipherAllan Jude2016-05-299-0/+3955
* Implement SHA-512 truncated (224 and 256 bits)Allan Jude2016-05-282-0/+223
* crypto routines: Hint minimum buffer sizes to the compilerConrad Meyer2016-05-2611-38/+36
* aesni(4): Initialize error before useConrad Meyer2016-04-201-0/+1
* Break up opencrypto/xform.c so it can be reused piecemealAllan Jude2015-12-301-1/+1
* Replace sys/crypto/sha2/sha2.c with lib/libmd/sha512c.cAllan Jude2015-12-276-800/+581
* const'ify an arg that we don't update...John-Mark Gurney2015-07-292-3/+3
* Complete the move that was started w/ r263218.. For some reason IJohn-Mark Gurney2015-07-112-0/+47
* upon further examination, it turns out that _unregister_all alreadyJohn-Mark Gurney2015-07-081-3/+0
* address an issue where consumers, like IPsec, can reuse the sameJohn-Mark Gurney2015-07-082-26/+102
* unroll the loop slightly... This improves performance enough toJohn-Mark Gurney2015-07-071-5/+17
* Fix for non-random IV's when CRD_F_IV_PRESENT and CRD_F_IV_EXPLICITJohn-Mark Gurney2015-07-062-24/+25
* remove _NORMAL flag which isn't suppose to be used w/ _alloc_ctx...John-Mark Gurney2015-07-061-2/+1
* In the version of gcc in the FreeBSD tree, this modification was made toCraig Rodrigues2015-04-163-0/+36
* Add some new modes to OpenCrypto. These modes are AES-ICM (can be usedJohn-Mark Gurney2014-12-125-56/+1128
* Fix gcc build: preserve const qualifier when casting input values.Dag-Erling Smørgrav2014-11-111-4/+4
* Constify the AES code and propagate to consumers. This allows us toDag-Erling Smørgrav2014-11-102-14/+15
* Put the aesni_cipher_setup() and aesni_cipher_process() functions intoKonstantin Belousov2014-06-243-94/+95
* Add FPU_KERN_KTHR flag to fpu_kern_enter(9), which avoids saving FPUKonstantin Belousov2014-06-234-60/+28
* NO_MAN= has been deprecated in favor of MAN= for some time, go aheadWarner Losh2014-04-131-1/+1
* replace the kernel's version w/ cperciva's implementation... In allJohn-Mark Gurney2014-03-164-404/+15
* copy these files from lib/libmd in preperation for moving these filesJohn-Mark Gurney2014-03-162-0/+347
* fix broken style(9) in r258399John-Mark Gurney2013-11-231-2/+2
* flag that the aesni driver is sync... This means we don't waste aJohn-Mark Gurney2013-11-201-1/+2
* make it so that from/to can be missaligned as it can happen (the geliJohn-Mark Gurney2013-11-063-67/+95
* Use the fact that the AES-NI instructions can be pipelined to improveJohn-Mark Gurney2013-09-037-419/+356
* Fix const propagation issues to make GCC happy.Andre Oppermann2013-07-111-3/+4
* SipHash is a cryptographically strong pseudo-random function (a.k.a. keyedAndre Oppermann2013-07-113-0/+464
* Sync with KAME.Xin LI2013-07-092-5/+4
* Allow assert() to operate correctly when building userland code.Robert Millan2013-07-091-1/+3
* When porting XTS-related code from OpenBSD I forgot to update copyright (onlyPawel Jakub Dawidek2013-02-201-0/+1
* Revert previous commit...Kevin Lo2012-10-101-1/+1
* Prefer NULL over 0 for pointersKevin Lo2012-10-091-1/+1
* Add support for the extended FPU states on amd64, both for nativeKonstantin Belousov2012-01-217-14/+34
* Update Copyright.Pawel Jakub Dawidek2011-10-271-1/+1
* Improve AES-NI performance for AES-XTS:Pawel Jakub Dawidek2011-10-271-26/+27