aboutsummaryrefslogtreecommitdiff
path: root/sys/crypto
Commit message (Expand)AuthorAgeFilesLines
* ccp(4): Store IV in output buffer in GCM software fallback when requestedConrad Meyer2018-01-271-0/+3
* Add ccp(4): experimental driver for AMD Crypto Co-ProcessorConrad Meyer2018-01-186-0/+3907
* Revert r327340, as the workaround for rep prefixes followed by .byteDimitry Andric2018-01-171-1/+1
* Merge ^/head r327624 through r327885.Dimitry Andric2018-01-121-0/+5
|\
| * aesni(4): Quiesce spurious GCC 6.3.0 -Wmaybe-uninitialized warningsConrad Meyer2018-01-121-0/+5
* | Work around a clang 6.0.0 issue with rep prefixes followed by .byteDimitry Andric2017-12-291-1/+1
|/
* sys: further adoption of SPDX licensing ID tags.Pedro F. Giffuni2017-11-202-2/+6
* aesni(4): CRYPTO_AES_NIST_GCM_16 mandates MACConrad Meyer2017-10-041-2/+5
* aesni(4): Fix GCC buildConrad Meyer2017-09-292-4/+6
* aesni(4): Add support for x86 SHA intrinsicsConrad Meyer2017-09-265-104/+968
* opencrypto: Use C99 initializers for auth_hash instancesConrad Meyer2017-09-261-12/+18
* opencrypto: Loosen restriction on HMAC key sizesConrad Meyer2017-09-261-2/+4
* aesni(4): Fix another trivial typo (aensi -> aesni)Conrad Meyer2017-09-201-2/+2
* aesni(4): Fix trivial typo (AQUIRE -> ACQUIRE)Conrad Meyer2017-09-201-3/+3
* 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