summaryrefslogtreecommitdiff
path: root/sys/crypto
AgeCommit message (Expand)Author
2020-07-27Enable ChaCha NEON code on armv7 too.riastradh
2020-07-27Use <aarch64/asm.h> rather than copying things from it here.riastradh
2020-07-27Simplify ChaCha selection and allow it to be used much earlier.riastradh
2020-07-27Reduce some duplication.riastradh
2020-07-27New sysctl subtree kern.crypto.riastradh
2020-07-27Gather auth[16] and ctr[16] into one authctr[32].riastradh
2020-07-26Ensure aes_ccm module init runs after aes module init.riastradh
2020-07-26Simplify internal Poly1305 API in adiantum.c.riastradh
2020-07-25Fix typo in comment; match the paper's notation.riastradh
2020-07-25Implement ChaCha with NEON on ARM.riastradh
2020-07-25Implement ChaCha with SSE2 on x86 machines.riastradh
2020-07-25Convert crypto/adiantum to use new ChaCha API.riastradh
2020-07-25New ChaCha API in kernel.riastradh
2020-07-25Add some Intel intrinsics for ChaCha.riastradh
2020-07-25Fix target attribute on _mm_movehl_ps, fix clang _mm_unpacklo_epi64.riastradh
2020-07-25Add 32-bit load, store, and shift intrinsics.riastradh
2020-07-25Fix missing clang big-endian case.riastradh
2020-07-25Make aes boot message verbose-only.riastradh
2020-07-25Note dependency of adiantum on aes.riastradh
2020-07-25Omit useless AES call.riastradh
2020-07-25Remove now-unused legacy rijndael API.riastradh
2020-07-25Remove now-needless AES-CCM fallback logic.riastradh
2020-07-25Implement AES-CCM with NEON.riastradh
2020-07-25Implement AES-CCM with ARMv8.5-AES.riastradh
2020-07-25Invert some loops to save a branch instruction on every iteration.riastradh
2020-07-25Implement AES-CCM with VIA ACE.riastradh
2020-07-25Implement AES-CCM with SSSE3.riastradh
2020-07-25Implement AES-CCM with SSE2.riastradh
2020-07-25Implement AES-CCM with x86 AES-NI.riastradh
2020-07-25Implement AES-CCM with BearSSL's bitsliced 32-bit aes_ct.riastradh
2020-07-25Push CBC-MAC and CCM block updates into the aes_impl API.riastradh
2020-07-25New aes_ccm API.riastradh
2020-07-25Split aes_cbc_* and aes_xts_* into their own header files.riastradh
2020-07-25Split aes_impl declarations out into aes_impl.h.riastradh
2020-07-25Invert some loops to save a jmp instruction on each iteration.riastradh
2020-07-23fix build with llvm/clang.ryo
2020-07-22Fix register name in comment.riastradh
2020-07-19fix build with clang/llvm.ryo
2020-06-30Reallocate registers to avoid abusing callee-saves registers, v8-v15.riastradh
2020-06-30Use `.arch_extension aes' for aese/aesmc/aesd/aesimc.riastradh
2020-06-30Use .p2align rather than .align.riastradh
2020-06-30Tweak clang neon intrinsics so they build.riastradh
2020-06-30New test sys/crypto/aes/t_aes.riastradh
2020-06-30Limit aes_neon to cpu_cortex | aarch64.riastradh
2020-06-30New sysctl node hw.aes_impl for selected AES implementation.riastradh
2020-06-29Provide hand-written AES NEON assembly for arm32.riastradh
2020-06-29New permutation-based AES implementation using ARM NEON.riastradh
2020-06-29Move aarch64/fpu.h to arm/fpu.h.riastradh
2020-06-29New permutation-based AES implementation using SSSE3.riastradh
2020-06-29Split SSE2 logic into separate units.riastradh