summaryrefslogtreecommitdiff
path: root/sys/crypto
AgeCommit message (Expand)Author
2020-06-29New SSE2-based bitsliced AES implementation.riastradh
2020-06-29New cgd cipher adiantum.riastradh
2020-06-29VIA AES: Batch AES-XTS computation into eight blocks at a time.riastradh
2020-06-29Add AES implementation with VIA ACE.riastradh
2020-06-29Provide the standard AES key schedule.riastradh
2020-06-29Implement AES in kernel using ARMv8.0-AES on aarch64.riastradh
2020-06-29Add x86 AES-NI support.riastradh
2020-06-29Rework AES in kernel to finally address CVE-2005-1797.riastradh
2020-04-30Count cprng_fast reseed events.riastradh
2020-04-30Adapt cprng_fast to use entropy_epoch(), not rnd_initial_entropy.riastradh
2020-04-22Make crypto/rijindael optional again as cprng_strong does no longerrin
2019-12-05Nuke crypto/arc4. Has not been used since 2003. Will not be missed.riastradh
2019-09-19Use an explicit run-time assertion where compile-time doesn't work.riastradh
2019-09-19Use CTASSERT where possible, run-time assertion where not.riastradh
2019-09-02Switch from NIST CTR_DRBG with AES to NIST Hash_DRBG with SHA-256.riastradh
2019-02-04add fallthru comments. i considered patching makefiles to ignoremrg
2018-04-19s/static inline/static __inline/g for consistency.christos
2016-12-11Add XTS mode.alnsn
2015-04-13More rnd.h user cleanup.riastradh
2015-04-13cprng_strong(kern_cprng, ...) never blocks, pass 0 for flags.riastradh
2014-08-11Fix inconsistent use of inline in prototype and definitionjustin
2014-08-11Tweak cprng_fast_buf to use 32-bit unaligned writes if possible.riastradh
2014-08-11Move initial entropy bookkeeping out of the fast path.riastradh
2014-08-11Use percpu_foreach instead of manual iteration.riastradh
2014-08-11Access to struct cprng_fast must be consistently at IPL_VM.riastradh
2014-08-11No need for cprng_fast_seed to be inline.riastradh
2014-08-11Include <sys/rnd.h>, don't copypasta declare rnd_initial_entropy.riastradh
2014-08-11Sort #includes.riastradh
2014-08-10define function consistently as inlinejustin
2014-08-10Merge tls-earlyentropy branch into HEAD.tls
2014-03-25fix sprintf.christos
2014-01-01Create modules for software crypto components.pgoyette
2011-12-17Separate /dev/random pseudodevice implemenation from kernel entropy pooltls
2011-11-21NIST_CTR_DRBG.V is accessed as (unsigned long *) so we need to make suremacallan
2011-11-19First step of random number subsystem rework described intls
2011-05-14Revert my previous change. christos@ submitted a different fix pretty muchjmmv
2011-05-14Declare for-loop control variable outside of the for statement to preventjmmv
2011-05-14- don't assume aligned buffers.christos
2011-05-05add "camellia" crypto code, copied from FreeBSDdrochner
2009-06-30Apply const where necessary (XXX: where is bf_locl.org?)pooka
2009-03-14Remove all the __P() from sys (excluding sys/dist)dsl
2007-12-11use __KERNEL_RCSID()lukem
2007-12-11use __KERNEL_RCSID()lukem
2007-01-22Added missing const-qualifiers.cbiere
2007-01-21Added const-qualifiers.cbiere
2006-10-27Merge kernel and userland rmd160 and sha2 implementation.christos
2006-09-03static comes firstchristos
2006-05-10quell GCC 4.1 uninitialised variable warnings.mrg
2005-12-11merge ktrace-lwp.christos
2005-09-24RMD160_DIGEST_STRING_LENGTH is 41, including the terminating NUL.elad