Daniel Pouzzner 924887b468 configure.ac and wolfssl/wolfcrypt/settings.h: implement --enable-experimental and add a WOLFSSL_EXPERIMENTAL_SETTINGS gate, and refactor "EXPERIMENTAL" features (all pq) to note and enforce requirement for --enable-experimental and WOLFSSL_EXPERIMENTAL_SETTINGS. 1 week ago
..
port c568e3c092 Merge pull request #7067 from gojimmypi/PR-Espressif-Monitor-Keyword 3 weeks ago
aes.h 6261108d49 linuxkm: fix line lengths throughout; in linuxkm/lkcapi_glue.c: fix/harmonize error catching, reporting, and error codes; further address peer review feedback. 1 month ago
arc4.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
asn.h 90baf1aadc ASN PQC: fix typo 4 weeks ago
asn_public.h 9be390250d Adding support for dual key/signature certificates. (#7112) 2 months ago
blake2-impl.h 9dcc48c8f7 update copyright to 2023 1 year ago
blake2-int.h 9dcc48c8f7 update copyright to 2023 1 year ago
blake2.h 9dcc48c8f7 update copyright to 2023 1 year ago
camellia.h 9dcc48c8f7 update copyright to 2023 1 year ago
chacha.h f396989d20 more -Wconversion fixes, now covering everything inside the 140-3 boundary with default build options, everything in wolfcrypt with default build options, all modes of AES, builds with/without intelasm, all permutations of c89/c99 32/64 bit, and much of the crypto-all-cryptonly boundary; 11 months ago
chacha20_poly1305.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
cmac.h abbf9f2b77 Add cryptoCb hooks to one-shot CMAC functions; add CMAC coverage to cryptoCb tests; add context argument to CMAC generate_ex 2 months ago
coding.h 9dcc48c8f7 update copyright to 2023 1 year ago
compress.h 9dcc48c8f7 update copyright to 2023 1 year ago
cpuid.h 492490f7e6 SHA-256: Implementation using Intel instructions 1 month ago
cryptocb.h 4d259da60a PQC: CryptoCb support for KEM algorithm Kyber 2 months ago
curve25519.h f4acc8f33d add devCtx to all keys for use in cryptoCb 5 months ago
curve448.h 9dcc48c8f7 update copyright to 2023 1 year ago
des3.h 70e1ab7f0c Remove cyassl from wolfcrypt 8 months ago
dh.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
dilithium.h 8e6d151403 PQC: CryptoCb support for signature algorithms 2 months ago
dsa.h 566fa1179f add ex functions to use other digest algorithms 10 months ago
ecc.h 469760e186 wc_ecc_shared_secret_ssh fix 1 month ago
eccsi.h 22a5a5c45e Add introspection for math build and math cleanups: 1 year ago
ed25519.h bdc0b80ddb Don't include unnecessary headers in public header file 1 month ago
ed448.h e28d6a7b71 EdDsa: check private value after sign 1 month ago
error-crypt.h a5961907b0 XMSS implementation 2 months ago
ext_kyber.h 4d259da60a PQC: CryptoCb support for KEM algorithm Kyber 2 months ago
ext_lms.h 7223b5a708 Fix spelling warnings 4 months ago
ext_xmss.h 33d4b331fb Add XMSS/XMSSMT wolfCrypt hooks. 5 months ago
falcon.h 8e6d151403 PQC: CryptoCb support for signature algorithms 2 months ago
fe_448.h f6f8d2eda3 add WC_DO_NOTHING macro to wolfssl/wolfcrypt/types.h, with default expansion "do {} while (0)", and globally refactor to use the macro where appropriate, annotating intended-null macros-with-args with "/* null expansion */"; 8 months ago
fe_operations.h 36b92a4cef Thumb2 ASM, Curve25519 7 months ago
fips_test.h db858fd052 Merge tag 'v5.2.1-stable' into merge-fips-builds 6 months ago
ge_448.h 44e0ee1ecd wolfssl/wolfcrypt/types.h: 1 month ago
ge_operations.h c88dcac80e Ed25519: add missing C++ directives for C functions 5 months ago
hash.h 8b203719d3 Add support for using `devId` with one-shot hash functions. 3 months ago
hmac.h cca6cc0495 Make new HDFK _ex functions public. 3 months ago
hpke.h 6b6ad38e4f Adds support for TLS v1.3 Encrypted Client Hello (ECH) draft-ietf-tls-esni) and HPKE (Hybrid Public Key Encryption) RFC9180. 1 year ago
include.am b42a8b6c5d initial AutoSAR shim layer 3 weeks ago
integer.h 21f53f37a1 ECC: generate values in range of order by rejection 3 months ago
kdf.h cca6cc0495 Make new HDFK _ex functions public. 3 months ago
kyber.h 7f53bcc4d0 fixes for clang-tidy reported defects and misstylings --with-liboqs: 2 months ago
lms.h 7223b5a708 Fix spelling warnings 4 months ago
logging.h e40eb3c774 Update Arduino examples; add wolfcrypt breadcrumbs. 3 weeks ago
md2.h 9dcc48c8f7 update copyright to 2023 1 year ago
md4.h 9dcc48c8f7 update copyright to 2023 1 year ago
md5.h dc8f348bdf smaller sized build with curl 11 months ago
mem_track.h f6f8d2eda3 add WC_DO_NOTHING macro to wolfssl/wolfcrypt/types.h, with default expansion "do {} while (0)", and globally refactor to use the macro where appropriate, annotating intended-null macros-with-args with "/* null expansion */"; 8 months ago
memory.h 63fe12efe3 wolfcrypt/src/aes.c: fix WOLFSSL_AESGCM_STREAM && WC_AES_C_DYNAMIC_FALLBACK: establish AESNI status dynamically at time of wc_AesGcmSetKey(), and stick to it (or return failure) until the next wc_AesGcmSetKey(). this matches the semantics of the Linux kernel in-tree implementation, allowing safe registration of the wolfCrypt AESNI implementation with the LKCAPI. 1 month ago
misc.h 335c51987e openssh 9.6p1 fixes 1 month ago
mpi_class.h 9dcc48c8f7 update copyright to 2023 1 year ago
mpi_superclass.h 9dcc48c8f7 update copyright to 2023 1 year ago
pkcs11.h 9dcc48c8f7 update copyright to 2023 1 year ago
pkcs12.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
pkcs7.h 5daf5fff86 Merge pull request #7272 from JacobBarthelmeh/pkcs7-enc 3 weeks ago
poly1305.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
pwdbased.h 9dcc48c8f7 update copyright to 2023 1 year ago
random.h 55421a11b9 review: removed WOLFSSL_ABI from and refactored args for wc_rng_new_ex, updated tests 1 month ago
rc2.h 9dcc48c8f7 update copyright to 2023 1 year ago
ripemd.h 9dcc48c8f7 update copyright to 2023 1 year ago
rsa.h f031d034df RSA ct test: force RsaFunctionCheckIn to not be inlined 1 month ago
sakke.h b62e0b7ceb Fix type conversion warnings by gcc 10 months ago
selftest.h 9dcc48c8f7 update copyright to 2023 1 year ago
settings.h 924887b468 configure.ac and wolfssl/wolfcrypt/settings.h: implement --enable-experimental and add a WOLFSSL_EXPERIMENTAL_SETTINGS gate, and refactor "EXPERIMENTAL" features (all pq) to note and enforce requirement for --enable-experimental and WOLFSSL_EXPERIMENTAL_SETTINGS. 1 week ago
sha.h 9311a961a0 Allow crypto callbacks with SHA-1 HW. Resolves build error in test.c with trying to use HW SHA-1 with crypto cb enabled. Note: sha.h changes are very small if ignoring whitespace. 3 months ago
sha256.h 6c8df33191 LMS: initial implementation 3 weeks ago
sha3.h 42bea705d9 fix several more C89 "comma at end of enumerator list" spots in 64-bit-only headers, missed in earlier passes; in tests/unit.h, add a WOLF_C89 definition of AssertPtr() without pragmas, to avoid a -Wdeclaration-after-statement. 11 months ago
sha512.h 9311a961a0 Allow crypto callbacks with SHA-1 HW. Resolves build error in test.c with trying to use HW SHA-1 with crypto cb enabled. Note: sha.h changes are very small if ignoring whitespace. 3 months ago
signature.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
siphash.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
sm2.h 0cc21a42f3 SP updates for SM2 5 months ago
sm3.h 0cc21a42f3 SP updates for SM2 5 months ago
sm4.h 0cc21a42f3 SP updates for SM2 5 months ago
sp.h 0cc21a42f3 SP updates for SM2 5 months ago
sp_int.h 567243d257 touch up autoconf build with xilinx and sp macro guards 2 months ago
sphincs.h 7f53bcc4d0 fixes for clang-tidy reported defects and misstylings --with-liboqs: 2 months ago
srp.h ac85cfa3d5 fix "comma at end of enumerator list" warnings in wolfcrypt for C89 compatibility, mostly by just snipping out unneeded comma, but several using WOLF_ENUM_DUMMY_LAST_ELEMENT() to preserve gated enum values as-is. 11 months ago
tfm.h bebfb120d7 Enable TFM mp_sqr even when HAVE_ECC disabled 2 weeks ago
types.h 3fd6af0cd2 Merge pull request #7283 from SparkiDev/lms 2 weeks ago
visibility.h b31e485dc9 Remove 'HAVE_FIPS_VERSION < 2' blocks 7 months ago
wc_encrypt.h 9dcc48c8f7 update copyright to 2023 1 year ago
wc_kyber.h 3728cd3dc5 Kyber fixes: 1 week ago
wc_lms.h 6c8df33191 LMS: initial implementation 3 weeks ago
wc_pkcs11.h 9dcc48c8f7 update copyright to 2023 1 year ago
wc_port.h dfbde4514b global refactor of static mutex initialization to use WOLFSSL_MUTEX_INITIALIZER, and adjustment of WOLFSSL_MUTEX_INITIALIZER macro to take an argument, for Linux kernel compatibility. 4 weeks ago
wc_xmss.h 33d4b331fb Add XMSS/XMSSMT wolfCrypt hooks. 5 months ago
wolfevent.h 9dcc48c8f7 update copyright to 2023 1 year ago
wolfmath.h 22a5a5c45e Add introspection for math build and math cleanups: 1 year ago
xmss.h a5961907b0 XMSS implementation 2 months ago