aboutsummaryrefslogtreecommitdiff
path: root/sys/crypto
Commit message (Expand)AuthorAgeFilesLines
* Remove "All Rights Reserved" from FreeBSD Foundation sys/ copyrightsEd Maste2022-02-081-1/+0
* Add assembly optimized code for OpenSSL on powerpc, powerpc64 and powerpc64lePiotr Kubaj2021-12-2951-0/+70645
* Add accelerated arm64 sha512 to libmdAndrew Turner2021-12-293-0/+223
* aesni: Fix an out-of-bounds read in AES_GCM_decrypt()Mark Johnston2021-12-271-2/+3
* libmd: Only define SHA256_Transform_c when using the ARM64 ifunc.John Baldwin2021-12-201-6/+4
* Use arm64 sha256 intrinsics in libmdAndrew Turner2021-12-203-1/+168
* aesni: Avoid a potential out-of-bounds load in AES_GCM_encrypt()Mark Johnston2021-11-231-3/+4
* crypto: Support Chacha20-Poly1305 with a nonce size of 8 bytes.John Baldwin2021-10-211-6/+8
* aesni: Support AES-CCM requests with a truncated tag.John Baldwin2021-10-213-19/+17
* aesni: Permit AES-CCM requests with neither payload nor AAD.John Baldwin2021-10-211-5/+0
* aesni: Handle requests with an empty payload.John Baldwin2021-10-211-10/+18
* aesni: Support multiple nonce lengths for AES-CCM.John Baldwin2021-10-212-28/+17
* crypto: Permit variable-sized IVs for ciphers with a reinit hook.John Baldwin2021-10-211-2/+3
* ossl: Use crypto_cursor_segment().John Baldwin2021-10-211-24/+12
* crypto: Add a new type of crypto buffer for a single mbuf.John Baldwin2021-10-211-0/+3
* ccp, ccr: Simplify drivers to assume an AES-GCM IV length of 12.John Baldwin2021-10-211-3/+2
* ossl: Don't encryt/decrypt too much data for chacha20.John Baldwin2021-10-211-3/+6
* ossl: Add support for the ChaCha20 + Poly1305 AEAD cipher from RFC 8439John Baldwin2021-10-215-4/+333
* ossl: Add ChaCha20 cipher support.John Baldwin2021-10-214-19/+251
* ossl: Add Poly1305 digest support.John Baldwin2021-10-214-17/+248
* crypto(4): Fix a few typos in camellia.cGordon Bergling2021-09-071-3/+3
* aesni: Avoid a potential out-of-bounds load in aes_encrypt_icm()Mark Johnston2021-09-061-5/+13
* armv8crypto: note derivation in armv8_crypto_wrap.cMitchell Horne2021-03-221-0/+7
* armv8crypto: fix AES-XTS regression introduced by ed9b7f44Oleksandr Tymoshenko2021-03-071-0/+3
* armv8crypto: add missing newlineElliott Mitchell2021-03-031-1/+1
* OpenSSL: Regen assembly files for OpenSSL 1.1.1jJung-uk Kim2021-02-171-4/+7
* armv8crypto: Extract GCM state into a structureMark Johnston2021-02-151-70/+65
* armv8crypto: Fix some edge cases in the AES-GCM implementationMark Johnston2021-02-111-18/+29
* armv8crypto: add AES-GCM supportOleksandr Tymoshenko2021-01-233-74/+417
* aesni: Ensure that key schedules are alignedMark Johnston2021-01-182-3/+12
* armv8crypto: print a message on probe failureMitchell Horne2021-01-181-0/+3
* armv8crypto: add AES-XTS supportMitchell Horne2021-01-073-11/+138
* Revert r366943. It did not work as expected.Jung-uk Kim2020-12-111-1/+0
* Merge OpenSSL 1.1.1i.Jung-uk Kim2020-12-097-39/+56
* Add CFI start/end proc directives to arm64, i386, and ppcConrad Meyer2020-12-051-8/+4
* ossl: port to arm64Mitchell Horne2020-12-042-0/+146
* ossl: split out x86 bits to x86/ossl_cpuid.cMitchell Horne2020-12-043-80/+120
* Check cipher key lengths during probesession.John Baldwin2020-11-051-41/+39
* Replace some K&R function definitions with ANSI C.John Baldwin2020-11-031-10/+4
* Consistently use C99 fixed-width types in the in-kernel crypto code.John Baldwin2020-11-038-90/+90
* Add a new CCP device ID found on my Ryzen 5 3600XT.Jung-uk Kim2020-10-221-0/+1
* [armv8crypto] Fix cryptodev probe logic in armv8cryptoOleksandr Tymoshenko2020-10-221-0/+1
* Add a kernel crypto driver using assembly routines from OpenSSL.John Baldwin2020-10-207-0/+1090
* Move generated OpenSSL assembly routines into the kernel sources.John Baldwin2020-10-2081-0/+204613
* Add support for ESN in AES-NI crypto driverMarcin Wojtas2020-10-161-2/+7
* [skein] Fix compile issue with unknown symbol SKEIN_ASM_UNROLL1024Adrian Chadd2020-10-141-22/+22
* [skein] Fix compilation on gnu assembler with gcc-6 and gcc-9Adrian Chadd2020-10-141-3/+3
* Add a <machine/fpu.h> for i386 that includes <machine/npx.h>.John Baldwin2020-10-134-16/+0
* libmd: fix assembly optimized skein implementationEd Maste2020-10-011-9/+9
* Don't return errors from the cryptodev_process() method.John Baldwin2020-09-081-1/+1