wolfssl/wolfcrypt/src
Daniel Pouzzner c5ce984966 wolfcrypt/src/wc_xmss_impl.c:wc_xmssmt_sign_next_idx(): use (XmssIdx)1, not (word32)1, for a shift-by-height operand;
src/ssl.c:set_curves_list(): don't attempt to enable curves that are out-of-range for word32 disabled.
2024-05-21 13:57:40 -05:00
..
port Used codespell and fixed obvious typos. 2024-05-16 13:53:26 -05:00
aes.c wolfcrypt/src/aes.c and wolfssl/wolfcrypt/aes.h: add FIPS_AES_XTS_MAX_BYTES_PER_TWEAK and struct XtsAesStreamData, with improved error checking on streaming AES-XTS APIs; 2024-05-18 22:00:00 -05:00
aes_asm.S MacOS X Intel ASM clang 15: fix asm to compile without warning 2024-03-14 11:42:12 +10:00
aes_asm.asm Windows support 2024-04-09 13:55:05 -06:00
aes_gcm_asm.S refactor AESNI implementations and *VECTOR_REGISTERS* macros to allow dynamic as-needed fallback to pure C, via WC_AES_C_DYNAMIC_FALLBACK. 2023-11-17 01:15:28 -06:00
aes_gcm_asm.asm ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
aes_gcm_x86_asm.S MacOS X Intel ASM clang 15: fix asm to compile without warning 2024-03-14 11:42:12 +10:00
aes_xts_asm.S AES-XTS ASM x64: Add Intel x64 implementation of streaming 2024-05-14 19:11:39 -05:00
aes_xts_asm.asm AES-XTS ASM x64: Add Intel x64 implementation of streaming 2024-05-14 19:11:39 -05:00
arc4.c
asm.c
asn.c Add grpc support 2024-05-16 18:20:53 +02:00
blake2b.c
blake2s.c
camellia.c
chacha.c ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
chacha20_poly1305.c linuxkm/linuxkm_wc_port.h: 2024-03-01 14:55:49 -06:00
chacha_asm.S ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
chacha_asm.asm ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
cmac.c Fix infinite loop 2024-05-08 09:52:37 -04:00
coding.c Restore debug messages that were cluttering up logs 2024-04-09 09:48:33 -06:00
compress.c
cpuid.c SHA-256: Implementation using Intel instructions 2024-01-30 23:17:05 +10:00
cryptocb.c PQC: CryptoCb support for KEM algorithm Kyber 2024-01-18 17:02:49 +01:00
curve448.c
curve25519.c linuxkm/linuxkm_wc_port.h: 2024-02-09 00:47:23 -06:00
des3.c WIN fips section refactor / wolfEntropy API syntax adjustment 2024-04-09 09:48:33 -06:00
dh.c WIN fips section refactor / wolfEntropy API syntax adjustment 2024-04-09 09:48:33 -06:00
dilithium.c Merge pull request #7286 from Frauschi/hybrid_signatures 2024-04-03 13:37:16 -06:00
dsa.c linuxkm/linuxkm_wc_port.h: 2024-02-09 00:47:23 -06:00
ecc.c Match `wc_ecc_ctx_set_kdf_salt` argument names between header and implementation. 2024-05-20 08:38:23 -07:00
ecc_fp.c
eccsi.c linuxkm/linuxkm_wc_port.h: 2024-02-09 00:47:23 -06:00
ed448.c Adjust FIPS version and default configuration 2024-04-18 08:41:05 -06:00
ed25519.c ed25519: put entire order into buffer for sanity check 2024-05-09 10:36:37 +02:00
error.c SRTP-KDF FS Preview 2024-04-09 09:48:33 -06:00
evp.c smallstack refactors of wolfcrypt/src/evp.c:wolfssl_evp_digest_pk_final() and wolfcrypt/test/test.c:openssl_test(). 2024-04-27 12:35:23 -05:00
ext_kyber.c PQC: CryptoCb support for KEM algorithm Kyber 2024-01-18 17:02:49 +01:00
ext_lms.c fix namespace collision: rename types read_private_key_cb and write_private_key_cb to wc_{lms,xmss}_read_private_key_cb and wc_{lms,xmss}_write_private_key_cb. 2024-05-01 13:58:57 -05:00
ext_xmss.c fix namespace collision: rename types read_private_key_cb and write_private_key_cb to wc_{lms,xmss}_read_private_key_cb and wc_{lms,xmss}_write_private_key_cb. 2024-05-01 13:58:57 -05:00
falcon.c Merge pull request #7286 from Frauschi/hybrid_signatures 2024-04-03 13:37:16 -06:00
fe_448.c wolfcrypt/src/fe_448.c: fix several out-of-order declarations in fe448_mul_8(). 2024-04-17 00:43:41 -05:00
fe_low_mem.c
fe_operations.c fixes for --enable-32bit CFLAGS=-m32 --enable-fips=v6 (fixes "#error ED448 requires SHAKE256"). 2024-04-17 00:43:41 -05:00
fe_x25519_128.i fixes for --enable-32bit CFLAGS=-m32 --enable-fips=v6 (fixes "#error ED448 requires SHAKE256"). 2024-04-17 00:43:41 -05:00
fe_x25519_asm.S ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
fp_mont_small.i
fp_mul_comba_3.i
fp_mul_comba_4.i
fp_mul_comba_6.i
fp_mul_comba_7.i
fp_mul_comba_8.i
fp_mul_comba_9.i
fp_mul_comba_12.i
fp_mul_comba_17.i
fp_mul_comba_20.i
fp_mul_comba_24.i
fp_mul_comba_28.i
fp_mul_comba_32.i
fp_mul_comba_48.i
fp_mul_comba_64.i
fp_mul_comba_small_set.i
fp_sqr_comba_3.i
fp_sqr_comba_4.i
fp_sqr_comba_6.i
fp_sqr_comba_7.i
fp_sqr_comba_8.i
fp_sqr_comba_9.i
fp_sqr_comba_12.i
fp_sqr_comba_17.i
fp_sqr_comba_20.i
fp_sqr_comba_24.i
fp_sqr_comba_28.i
fp_sqr_comba_32.i
fp_sqr_comba_48.i
fp_sqr_comba_64.i
fp_sqr_comba_small_set.i
ge_448.c fixes for --enable-32bit CFLAGS=-m32 --enable-fips=v6 (fixes "#error ED448 requires SHAKE256"). 2024-04-17 00:43:41 -05:00
ge_low_mem.c
ge_operations.c
hash.c Fix for crypto callbacks to allow invalid devId for non _ex single shot hash functions. 2024-01-10 15:33:10 -08:00
hmac.c Comments and further relaxing of some other hmac restrictions 2024-05-15 14:02:43 -04:00
hpke.c Merge pull request #6905 from bandi13/moreCodeSonarFixes 2023-11-01 14:46:02 -06:00
include.am AES XTS asm x64 MSVC 2024-05-10 09:10:36 +10:00
integer.c tfm and integer: skip whitespace at end in radix read 2024-02-02 14:38:40 +01:00
kdf.c addressing PR comments 2024-05-14 16:02:56 -04:00
logging.c Update Arduino examples; add wolfcrypt breadcrumbs. 2024-03-06 15:13:37 -08:00
md2.c
md4.c
md5.c Add wolfSSL debug messages 2024-02-08 17:22:36 -08:00
memory.c Fix from rebase 2024-05-15 14:03:12 -05:00
misc.c wolfcrypt/src/misc.c: fix -Wconversions in CopyString(); 2024-05-18 02:31:58 -05:00
pkcs7.c Explicit cast 2024-05-14 11:03:20 -04:00
pkcs12.c zephyr no malloc 2024-05-07 10:38:01 +02:00
poly1305.c ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
poly1305_asm.S ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
poly1305_asm.asm ChaCha20, Poly1305 ASM for MSVC 2024-05-01 13:44:25 +10:00
pwdbased.c Address a report from multi-test about 8-bit chars 2024-05-15 15:21:41 -04:00
random.c zephyr no malloc 2024-05-07 10:38:01 +02:00
rc2.c
ripemd.c
rsa.c Comments and further relaxing of some other hmac restrictions 2024-05-15 14:02:43 -04:00
sakke.c wolfssl/wolfcrypt/types.h: 2024-02-16 10:26:21 -06:00
sha.c WIN fips section refactor / wolfEntropy API syntax adjustment 2024-04-09 09:48:33 -06:00
sha3.c implement WC_C_DYNAMIC_FALLBACK for SHA-3. 2024-04-27 12:35:23 -05:00
sha3_asm.S AES XTS x64 ASM: add AVX1 and AESNI implementations 2023-09-28 14:44:23 -05:00
sha256.c Merge pull request #7489 from anhu/zero_len_hash 2024-05-09 01:34:24 -04:00
sha256_asm.S SHA-256 x64 ASM - fix use of %rip 2024-04-10 15:02:19 +10:00
sha512.c Use zero, not Espressif macro for return code 2024-05-15 08:06:06 -07:00
sha512_asm.S AES XTS x64 ASM: add AVX1 and AESNI implementations 2023-09-28 14:44:23 -05:00
signature.c
siphash.c Siphash: x64 asm fix 2024-03-05 22:23:20 +10:00
sm2.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sm3.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sm3_asm.S SP updates for SM2 2023-10-13 08:14:15 +10:00
sm4.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_arm32.c 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. 2024-02-29 02:11:32 -06:00
sp_arm64.c 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. 2024-02-29 02:11:32 -06:00
sp_armthumb.c 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. 2024-02-29 02:11:32 -06:00
sp_c32.c 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. 2024-02-29 02:11:32 -06:00
sp_c64.c 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. 2024-02-29 02:11:32 -06:00
sp_cortexm.c 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. 2024-02-29 02:11:32 -06:00
sp_dsp32.c 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. 2024-02-29 02:11:32 -06:00
sp_int.c ECC: blind private key after use in signing 2024-05-14 09:41:06 +10:00
sp_sm2_arm32.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_arm64.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_armthumb.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_c32.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_c64.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_cortexm.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_x86_64.c SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_sm2_x86_64_asm.S SP updates for SM2 2023-10-13 08:14:15 +10:00
sp_x86_64.c 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. 2024-02-29 02:11:32 -06:00
sp_x86_64_asm.S Thumb2 inline ASM: IAR doesn't do register variables 2023-11-07 16:12:07 +10:00
sp_x86_64_asm.asm Thumb2 inline ASM: IAR doesn't do register variables 2023-11-07 16:12:07 +10:00
sphincs.c Improvements to dual alg certificates 2024-04-01 17:37:03 -04:00
srp.c
tfm.c coverity CID 352930, fix for out of bounds write 2024-03-17 23:31:37 +07:00
wc_dsp.c 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. 2024-02-29 02:11:32 -06:00
wc_encrypt.c AES: NO_AES_DECRYPT defined 2024-05-14 16:27:36 +10:00
wc_kyber.c Initialize some Kyber client variables 2024-03-28 09:14:53 -07:00
wc_kyber_asm.S Kyber: Implementation in wolfSSL 2024-03-14 09:14:50 +10:00
wc_kyber_poly.c Used codespell and fixed obvious typos. 2024-04-02 10:19:39 -05:00
wc_lms.c LMS, XMSS: move code into wolfCrypt 2024-05-03 15:43:22 +10:00
wc_lms_impl.c LMS, XMSS: move code into wolfCrypt 2024-05-03 15:43:22 +10:00
wc_pkcs11.c Add compile-time option WOLFSSL_PKCS11_RW_TOKENS 2023-09-15 15:18:11 +02:00
wc_port.c Add testing for zephyr no malloc 2024-05-07 10:38:01 +02:00
wc_xmss.c LMS, XMSS: move code into wolfCrypt 2024-05-03 15:43:22 +10:00
wc_xmss_impl.c wolfcrypt/src/wc_xmss_impl.c:wc_xmssmt_sign_next_idx(): use (XmssIdx)1, not (word32)1, for a shift-by-height operand; 2024-05-21 13:57:40 -05:00
wolfevent.c Fix event handling 2023-09-08 16:34:04 -04:00
wolfmath.c ECC: blind private key after use in signing 2024-05-14 09:41:06 +10:00