Daniel Pouzzner
|
21484ec75a
linuxkm: add asm support for Kyber.
|
3 hónapja |
JacobBarthelmeh
|
31a6a2bf59
update copyright to 2024
|
3 hónapja |
Daniel Pouzzner
|
5c497c62e7
initial linuxkm compatibility (no asm yet) for wc_kyber, wc_xmss, and wc_lms, and smallstack refactors for kyber512_kat(), kyber768_kat(), kyber1024_kat(), and kyber_test().
|
5 hónapja |
Daniel Pouzzner
|
7dedfe08ef
cryptonly and linuxkm fixes: fix --enable-all[-crypto] with --enable-opensslextra and --enable-cryptonly (build failures detected by multi-test linuxkm-all-asm-cryptonly-opensslextra-pie after merge of 54f2d56300 and e2bbacd548).
|
1 éve |
Daniel Pouzzner
|
c08878ac94
configure.ac: include both -I. and -I$srcdir for "circular dependency" test, so that ${build_pwd}/wolfssl/options.h is found in out-of-tree builds; streamline scripting that dynamically sets $TRIM;
|
1 éve |
Daniel Pouzzner
|
022d0e7c89
linuxkm/module_exports.c.template: include hpke.h if HAVE_HPKE.
|
1 éve |
Jacob Barthelmeh
|
9dcc48c8f7
update copyright to 2023
|
1 éve |
Jacob Barthelmeh
|
8eaa85e412
update copyright year to 2022
|
2 éve |
Anthony Hu
|
9ea40f3a9c
Purge IDEA cipher
|
2 éve |
Anthony Hu
|
b957a6e872
Purge Rabbit cipher
|
2 éve |
Daniel Pouzzner
|
84f7d812d3
linuxkm/module_exports.c.template: include siphash.h.
|
2 éve |
Anthony Hu
|
c2860cb311
Get rid of HC-128
|
2 éve |
Daniel Pouzzner
|
ff4c6e5d7b
linuxkm: relocate WOLFSSL_LINUXKM code in wolfssl/wolfcrypt/wc_port.h and wolfcrypt/src/memory.c to linuxkm/{linuxkm_wc_port.h,linuxkm_memory.c}, and gate SIMD in IRQ handlers on -DLINUXKM_SIMD_IRQ in prep for Linux 5.16;
|
2 éve |
Daniel Pouzzner
|
11ffb037ba
linuxkm/module_exports.c.template: remove accidentally added MSC clause.
|
3 éve |
Daniel Pouzzner
|
073bef579b
linuxkm: add missing #ifdef OPENSSL_EXTRA around openssl includes in module_exports.c.template, and add an assert to configure.ac disallowing linuxkm+opensslextra.
|
3 éve |
Daniel Pouzzner
|
6160da243d
linuxkm: use EXPORT_SYMBOL_NS_GPL() for exports.
|
3 éve |
Daniel Pouzzner
|
19b33d5a76
configure.ac: don't include rc2 in enable-all or enable-all-crypto (memory leaks).
|
3 éve |
Daniel Pouzzner
|
b77000bcfb
add smallstack codepath to ecc_test_sign_vectors(), and add missing rc2.h include to linuxkm/module_exports.c.template.
|
3 éve |
Daniel Pouzzner
|
5293180566
linuxkm/module_exports.c.template: tweaks for FIPS compatibility.
|
3 éve |
Daniel Pouzzner
|
34e88b0605
linuxkm: properly pass {AM_,}CPPFLAGS to Kbuild, and include kdf.h in module_exports.c.template.
|
3 éve |
Anthony Hu
|
33cb823148
Remove legacy NTRU and OQS (#4418)
|
3 éve |
Jacob Barthelmeh
|
c729318ddd
update copyright date
|
3 éve |
Daniel Pouzzner
|
b468ea77ea
linuxkm: use EXPORT_SYMBOL_NS(x, WOLFSSL) if available, else fall back to EXPORT_SYMBOL(x).
|
4 éve |
Daniel Pouzzner
|
f4981d4c91
linuxkm/module_exports.c.template: include openssl compat layer headers in case user configuration needs them.
|
4 éve |
Daniel Pouzzner
|
5504d9cd4e
linuxkm: dial in SIMD options in Kbuild; add boilerplate at the top of all files added for linuxkm.
|
4 éve |
Daniel Pouzzner
|
9549a5f973
linuxkm: add linuxkm/module_exports.c.template, and autogenerate linuxkm/module_exports.c.
|
4 éve |