wolfssl/wolfcrypt/src
Sean Parkinson d4b1995a2c ASN.1 testing: add tests of bad DER encodings
Certificates with bad DER encoded ASN.1 added to testing.
Fix comment in asn.c.
2024-03-22 08:51:17 +10:00
..
port SHA256 ARMv8: fix wc_Sha256Transform 2024-03-15 09:27:15 +10:00
aes.c Merge pull request #7234 from douzzer/20240208-test-config-and-linuxkm-tweaks 2024-02-12 22:50:28 +10: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 wolfcrypt/src/aes_asm.asm: fix missed _AESNI suffixing. 2023-11-17 10:15:03 -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 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_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 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
arc4.c
asm.c 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 */"; 2023-07-14 09:50:01 -05:00
asn.c ASN.1 testing: add tests of bad DER encodings 2024-03-22 08:51:17 +10:00
blake2b.c
blake2s.c
camellia.c Type conversion fixes: make explicit 2023-07-13 08:36:02 +10:00
chacha.c fixes for clang -Wunreachable-code-aggressive: 2023-12-25 00:23:37 -06:00
chacha20_poly1305.c linuxkm/linuxkm_wc_port.h: 2024-03-01 14:55:49 -06:00
chacha_asm.S AES XTS x64 ASM: add AVX1 and AESNI implementations 2023-09-28 14:44:23 -05:00
cmac.c Regression testing fixes 2024-03-15 13:24:40 +10:00
coding.c
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 Explicitly define code with WOLFCRYPT_ASYNC_CRYPT_SW 2023-09-19 13:10:16 -04:00
dh.c linuxkm/linuxkm_wc_port.h: 2024-02-09 00:47:23 -06:00
dilithium.c Merge pull request #7110 from Frauschi/pq_secure_element 2024-01-18 13:29:28 -08:00
dsa.c linuxkm/linuxkm_wc_port.h: 2024-02-09 00:47:23 -06:00
ecc.c Revert per https://github.com/wolfSSL/wolfssl/pull/7304#pullrequestreview-1925571495 2024-03-08 12:05:54 -08:00
ecc_fp.c
eccsi.c linuxkm/linuxkm_wc_port.h: 2024-02-09 00:47:23 -06:00
ed448.c Fix unchecked ge448_scalarmult_base return value. 2024-02-21 08:40:38 -06:00
ed25519.c Merge pull request #7212 from SparkiDev/eddsa_check_priv 2024-02-13 09:27:34 -08:00
error.c XMSS implementation 2024-01-25 11:21:39 +10:00
evp.c wc_ecc_shared_secret_ssh fix 2024-02-16 13:38:35 +01:00
ext_kyber.c PQC: CryptoCb support for KEM algorithm Kyber 2024-01-18 17:02:49 +01:00
ext_lms.c Fix spelling warnings 2023-11-22 12:34:56 -06:00
ext_xmss.c Fix ext_xmss sigsleft null deref. 2024-02-02 16:04:23 -06:00
falcon.c Merge pull request #7110 from Frauschi/pq_secure_element 2024-01-18 13:29:28 -08:00
fe_448.c Type conversion fixes: make explicit 2023-07-13 08:36:02 +10:00
fe_low_mem.c
fe_operations.c
fe_x25519_128.i
fe_x25519_asm.S MacOS X Intel ASM clang 15: fix asm to compile without warning 2024-03-14 11:42:12 +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 wolfssl/wolfcrypt/types.h: 2024-02-16 10:26:21 -06:00
ge_low_mem.c Thumb2 ASM, Curve25519 2023-08-24 17:43:03 +10:00
ge_operations.c Curve25519/Ed25519: align buffers 2023-09-08 15:23:15 +10:00
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 Fixes for TLS v1.3 with crypto callbacks not offloading DeriveKeyMsg, KDF HMAC and ECH. 2023-12-19 08:15:58 -08:00
hpke.c Merge pull request #6905 from bandi13/moreCodeSonarFixes 2023-11-01 14:46:02 -06:00
include.am initial AutoSAR shim layer 2024-03-04 07:51:00 -07:00
integer.c tfm and integer: skip whitespace at end in radix read 2024-02-02 14:38:40 +01:00
kdf.c configure.ac: 2024-02-09 00:46:54 -06:00
logging.c Update Arduino examples; add wolfcrypt breadcrumbs. 2024-03-06 15:13:37 -08:00
md2.c Type conversion fixes: make explicit 2023-07-13 08:36:02 +10:00
md4.c
md5.c Add wolfSSL debug messages 2024-02-08 17:22:36 -08:00
memory.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
misc.c LMS: initial implementation 2024-03-07 11:43:16 +10:00
pkcs7.c fix for memory leak on error 2024-03-19 00:58:32 +07:00
pkcs12.c refactor streaming and additional comments 2024-02-01 11:50:51 -07:00
poly1305.c
poly1305_asm.S AES XTS x64 ASM: add AVX1 and AESNI implementations 2023-09-28 14:44:23 -05:00
pwdbased.c 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
random.c Update Arduino examples; add wolfcrypt breadcrumbs. 2024-03-06 15:13:37 -08:00
rc2.c
ripemd.c
rsa.c RSA ct test: force RsaFunctionCheckIn to not be inlined 2024-02-13 07:37:24 +10:00
sakke.c wolfssl/wolfcrypt/types.h: 2024-02-16 10:26:21 -06:00
sha.c Fix ShaFinal overrun. 2024-02-03 17:36:26 -06:00
sha3.c Update documentation for wc_Shake256_Final to match function signature. 2023-10-11 16:12:34 -07:00
sha3_asm.S AES XTS x64 ASM: add AVX1 and AESNI implementations 2023-09-28 14:44:23 -05:00
sha256.c revert null check in wc_Sha256Update 2024-03-16 02:03:07 +07:00
sha256_asm.S LMS: initial implementation 2024-03-07 11:43:16 +10:00
sha512.c MacOS X Intel ASM clang 15: fix asm to compile without warning 2024-03-14 11:42:12 +10: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 MacOS X Intel ASM clang 15: fix asm to compile without warning 2024-03-14 11:42:12 +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 Adding support for dual key/signature certificates. (#7112) 2024-01-18 13:20:57 -08: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
wc_kyber.c Kyber: Implementation in wolfSSL 2024-03-14 09:14:50 +10:00
wc_kyber_asm.S Kyber: Implementation in wolfSSL 2024-03-14 09:14:50 +10:00
wc_kyber_poly.c Kyber fixes: 2024-03-15 16:06:32 -05:00
wc_lms.c LMS: initial implementation 2024-03-07 11:43:16 +10:00
wc_lms_impl.c LMS: initial implementation 2024-03-07 11:43:16 +10:00
wc_pkcs11.c Add compile-time option WOLFSSL_PKCS11_RW_TOKENS 2023-09-15 15:18:11 +02:00
wc_port.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_xmss.c Add XMSS/XMSSMT wolfCrypt hooks. 2023-10-05 09:18:50 -05:00
wc_xmss_impl.c XMSS implementation 2024-01-25 11:21:39 +10:00
wolfevent.c Fix event handling 2023-09-08 16:34:04 -04:00
wolfmath.c