wolfssl/tests/api
JacobBarthelmeh 0ed32f958f
Merge pull request #11433 from embhorn/zd22432
Fix non-minimal DER encoding of caller-supplied certificate serials
2026-09-15 14:51:05 -06:00
..
api.h
api_decl.h
check-api-guards.py tests: guard the CRL I/O mock on NO_FILESYSTEM and PEM support 2026-09-14 17:44:45 +02:00
create_ocsp_test_blobs.py asn.c: check the OCSP responder certificate's signature 2026-08-18 11:22:01 -04:00
create_x500_unique_id_certs.py Fixes from review 2026-08-06 16:18:35 -05:00
include.am tests: check API availability guards before the build does 2026-09-14 17:44:45 +02:00
test_aes.c Key ID initializer fail on a positive-length null ID 2026-09-11 17:44:32 +02:00
test_aes.h Merge pull request #11158 from danielinux/psa-aes-setiv-f-8254 2026-08-13 10:30:02 -06:00
test_arc4.c
test_arc4.h
test_argon2.c Argon2: Add Argon2d/i/id version 1.3 2026-09-03 15:51:38 +10:00
test_argon2.h Argon2: Add Argon2d/i/id version 1.3 2026-09-03 15:51:38 +10:00
test_ascon.c ascon: re-initialize the context in Final so it can be reused 2026-08-12 14:54:29 +09:00
test_ascon.h ascon: re-initialize the context in Final so it can be reused 2026-08-12 14:54:29 +09:00
test_ascon_kats.h
test_asn.c Merge pull request #11433 from embhorn/zd22432 2026-09-15 14:51:05 -06:00
test_asn.h Merge pull request #11433 from embhorn/zd22432 2026-09-15 14:51:05 -06:00
test_async.c Add compile-time crypto callback async poll for record ciphers 2026-07-24 16:14:35 +00:00
test_async.h Add compile-time crypto callback async poll for record ciphers 2026-07-24 16:14:35 +00:00
test_blake2.c tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_blake2.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_camellia.c tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_camellia.h
test_certman.c Merge pull request #11038 from gasbytes/dupcrl_entry-copies-fix 2026-08-25 13:36:51 -05:00
test_certman.h Merge pull request #11038 from gasbytes/dupcrl_entry-copies-fix 2026-08-25 13:36:51 -05:00
test_chacha.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_chacha.h Reject unset key in wc_Chacha_Process 2026-08-01 13:11:52 +02:00
test_chacha20_poly1305.c ChaCha20/Poly1305 ASM: AVX512 and improvements to other Intel x64 2026-08-11 18:05:58 +10:00
test_chacha20_poly1305.h ChaCha20/Poly1305 ASM: AVX512 and improvements to other Intel x64 2026-08-11 18:05:58 +10:00
test_cmac.c Extend the RSA-PSS verify callback and harden the Ed448/CMAC hooks 2026-08-08 15:14:28 -06:00
test_cmac.h Add crypto callback hooks for Ed448, CMAC free, and RSA-PSS verify 2026-08-08 15:14:27 -06:00
test_coding.c prevent uninitialized scalar variable issue 2026-08-20 13:11:32 -06:00
test_coding.h Fix directoryName NameConstraints bypass 2026-08-18 08:53:54 -04:00
test_compress.c Fixes from review 2026-08-28 10:10:36 -05:00
test_compress.h Fixes from review 2026-08-28 10:10:36 -05:00
test_curve448.c Fix curve448 test guards for CB_FIND and zero-check builds, cover cb zero result 2026-08-21 17:04:19 -06:00
test_curve448.h Add curve448 crypto callback support 2026-08-21 17:04:18 -06:00
test_curve25519.c Only offload a key-owned X25519 private scalar to that key's own device 2026-09-02 12:41:29 +02:00
test_curve25519.h Only offload a key-owned X25519 private scalar to that key's own device 2026-09-02 12:41:29 +02:00
test_des3.c Require a key for 3DES ECB operations on all backends 2026-08-26 15:46:31 -07:00
test_des3.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_dh.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_dh.h Use random-witness primality test for untrusted DH modulus 2026-08-01 13:13:00 +02:00
test_digest.h
test_dsa.c
test_dsa.h
test_dtls.c tests: compare forgery packets field by field, not as raw memory 2026-09-14 17:44:45 +02:00
test_dtls.h tests: argument guards for the public Connection ID API 2026-09-14 17:44:45 +02:00
test_dtls13.c Conformance to RFC 9846: New version of TLS 1.3 specification 2026-09-02 16:07:47 +10:00
test_dtls13.h Conformance to RFC 9846: New version of TLS 1.3 specification 2026-09-02 16:07:47 +10:00
test_ecc.c Merge pull request #11399 from night1rider/ecies-dev-id-change 2026-09-15 14:31:49 -06:00
test_ecc.h ECIES: test the WOLF_CRYPTO_CB_FIND path and build it in CI 2026-09-15 11:59:32 -06:00
test_eccsi.c tests: fix eccsi ValidateEccsiPair error code under WOLFSSL_SP_MATH 2026-07-31 12:56:52 +02:00
test_eccsi.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_ed448.c Store the derived public key in wc_ed448_make_public() 2026-09-10 11:29:32 +02:00
test_ed448.h Store the derived public key in wc_ed448_make_public() 2026-09-10 11:29:32 +02:00
test_ed25519.c wolfssl: expose trusted argument in ed25519/ed448 der export 2026-07-29 23:20:44 +02:00
test_ed25519.h wolfssl: expose trusted argument in ed25519/ed448 der export 2026-07-29 23:20:44 +02:00
test_error.c
test_error.h
test_evp.c Fix EVP_DecodeUpdate overflow on NUL byte in base64 input 2026-08-07 08:11:23 +02:00
test_evp.h
test_evp_cipher.c Cover the DES-CBC decrypt arm in the EVP_Cipher error test 2026-09-09 11:18:35 -04:00
test_evp_cipher.h Fix wolfSSL_EVP_Cipher DES-CBC branch swallowing the DES return code 2026-09-09 09:54:00 -04:00
test_evp_digest.c
test_evp_digest.h
test_evp_pkey.c Remove carry over of old buffer in wolfSSL_X509_set_ext. 2026-08-10 16:46:36 -07:00
test_evp_pkey.h Remove carry over of old buffer in wolfSSL_X509_set_ext. 2026-08-10 16:46:36 -07:00
test_falcon.c Key ID initializer fail on a positive-length null ID 2026-09-11 17:44:32 +02:00
test_falcon.h PR feedback: add/update tests, ensure devId is invalidated 2026-08-19 17:05:23 -07:00
test_frodokem.c NULL check in tests 2026-09-09 11:27:30 -04:00
test_frodokem.h For callbacks that ruturn WC_PENDING_E without suppport for it, return BAD_STATE_E 2026-09-02 15:02:10 -04:00
test_hash.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_hash.h
test_hmac.c Key ID initializer fail on a positive-length null ID 2026-09-11 17:44:32 +02:00
test_hmac.h Merge pull request #10938 from yosuke-wolfssl/fix/f_6767 2026-08-04 10:43:24 -07:00
test_hpke.c tests: fix CI failures in HPKE/SAKKE MC/DC coverage tests 2026-07-31 12:56:52 +02:00
test_hpke.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_kdf.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_kdf.h
test_keystore.c cryptocb: let wc_KeyStore_Derive() request the key size 2026-09-10 12:16:57 +02:00
test_keystore.h cryptocb: add WC_ALGO_TYPE_KEYSTORE for hardware key store operations 2026-09-07 08:22:01 -07:00
test_lms_xmss.c Write the stateful LMS/XMSS test keys to the working directory 2026-09-11 17:44:32 +02:00
test_lms_xmss.h Reject XMSS public-key export before a key exists 2026-09-11 17:44:32 +02:00
test_md2.c
test_md2.h
test_md4.c
test_md4.h
test_md5.c
test_md5.h
test_mldsa.c Merge pull request #11404 from SparkiDev/asn_templ_depth_fix 2026-09-15 09:31:59 -06:00
test_mldsa.h ML-DSA: optional precomputed matrix A for verify on constrained targets 2026-09-08 16:29:14 -07:00
test_mldsa_legacy.c
test_mlkem.c NULL check in tests 2026-09-09 11:27:30 -04:00
test_mlkem.h For callbacks that ruturn WC_PENDING_E without suppport for it, return BAD_STATE_E 2026-09-02 15:02:10 -04:00
test_ocsp.c tests: fix three more -Werror classes found in the full CI sweep 2026-09-14 17:44:45 +02:00
test_ocsp.h tests: group the orphaned ocsp tests and bound-check DecodeUrl hosts 2026-09-14 17:44:45 +02:00
test_ocsp_test_blobs.h asn.c: check the OCSP responder certificate's signature 2026-08-18 11:22:01 -04:00
test_ossl_asn1.c
test_ossl_asn1.h
test_ossl_bio.c Drop BIO_{get,set}_app_data fallback aliasing BIO_{get,set}_data 2026-08-08 17:42:25 +09:00
test_ossl_bio.h Drop BIO_{get,set}_app_data fallback aliasing BIO_{get,set}_data 2026-08-08 17:42:25 +09:00
test_ossl_bn.c ssl_bn: skip truncation shift for byte-aligned BN_rand requests 2026-08-31 10:28:42 +09:00
test_ossl_bn.h
test_ossl_cipher.c
test_ossl_cipher.h
test_ossl_dgst.c
test_ossl_dgst.h
test_ossl_dh.c
test_ossl_dh.h
test_ossl_dsa.c
test_ossl_dsa.h
test_ossl_ec.c fix: d2i_ECPrivateKey derives public key when absent from DER 2026-08-07 12:57:37 -07:00
test_ossl_ec.h fix: d2i_ECPrivateKey derives public key when absent from DER 2026-08-07 12:57:37 -07:00
test_ossl_ecx.c Rust wrapper: ed25519: guard generate with ed25519_make_key cfg 2026-08-31 09:33:09 -04:00
test_ossl_ecx.h
test_ossl_mac.c Use a parse-in-progress sentinel for hmac.h's evp.h include 2026-08-08 18:04:20 +09:00
test_ossl_mac.h Use a parse-in-progress sentinel for hmac.h's evp.h include 2026-08-08 18:04:20 +09:00
test_ossl_obj.c Fixes for review feedback 2026-08-05 20:14:50 +09:00
test_ossl_obj.h Fixes for review feedback 2026-08-05 20:14:50 +09:00
test_ossl_p7p12.c tests: free PKCS7 cert stack when encode_certs fails 2026-09-01 19:53:37 +03:00
test_ossl_p7p12.h
test_ossl_pem.c Do not free caller's EVP_PKEY until d2i has a replacement 2026-08-07 07:52:57 +09:00
test_ossl_pem.h OpenSSL compat with ML-DSA 2026-08-07 07:38:28 +09:00
test_ossl_rand.c
test_ossl_rand.h
test_ossl_rsa.c Trim FIPS comments and share one ML-DSA seed entry point 2026-09-01 20:17:22 -06:00
test_ossl_rsa.h
test_ossl_sk.c
test_ossl_sk.h
test_ossl_tsp.c
test_ossl_tsp.h
test_ossl_x509.c Pass an explicit length to CheckIPAddr. Move sys/time.h and sys/un.h to options.h as they are used in the library. Zero heap mp_int structs on allocation, before any error path. 2026-08-12 17:27:42 -07:00
test_ossl_x509.h Honour chklen when matching an IP in X509_check_host 2026-08-01 11:54:40 +02:00
test_ossl_x509_acert.c Enforce attribute certificate validity period in VerifyX509Acert 2026-07-22 13:07:55 +02:00
test_ossl_x509_acert.h
test_ossl_x509_crypto.c F-9961 - Encode default cert validity as UTCTime through 2049 2026-08-20 18:38:39 -07:00
test_ossl_x509_crypto.h
test_ossl_x509_ext.c tests: fix mem-fail crashes in ECC coverage and X509 extension tests 2026-08-20 10:05:33 +03:00
test_ossl_x509_ext.h Remove carry over of old buffer in wolfSSL_X509_set_ext. 2026-08-10 16:46:36 -07:00
test_ossl_x509_info.c
test_ossl_x509_info.h
test_ossl_x509_io.c
test_ossl_x509_io.h
test_ossl_x509_lu.c fenrir 2026-08-27 15:23:11 -06:00
test_ossl_x509_lu.h fixed unchecked buffer overrun when Looking up addr 2026-08-25 16:06:25 -06:00
test_ossl_x509_name.c X509_NAME_print_ex: rename misnamed test string 2026-09-08 09:38:07 +00:00
test_ossl_x509_name.h
test_ossl_x509_pk.c Cross-check cached mldsaOID against decoded signing key 2026-08-07 07:48:34 +09:00
test_ossl_x509_pk.h
test_ossl_x509_str.c Merge pull request #11354 from gasbytes/store_ctx-fix 2026-09-08 09:13:12 +10:00
test_ossl_x509_str.h clear setTrustedSk on X509_STORE_CTX_init 2026-09-02 12:32:04 +02:00
test_ossl_x509_vp.c Fix mem-fail nightly crashes (jenkins-supervisor #501) 2026-08-06 15:22:02 +03:00
test_ossl_x509_vp.h
test_pkcs7.c SLH-DSA pre-hash enforcement per FIPS 205 and FIPS v7 test fixes 2026-09-01 10:38:43 -06:00
test_pkcs7.h Merge pull request #11017 from miyazakh/f7302_pkcs7_verify 2026-08-11 16:54:17 -06:00
test_pkcs12.c Free the i2d output buffer in test_wc_PKCS12DecisionCoverage 2026-08-20 16:31:04 -06:00
test_pkcs12.h tests: add pkcs12 container DecisionCoverage case 2026-08-07 09:27:42 +02:00
test_poly1305.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_poly1305.h
test_port.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_port.h tests: add port group for wc_port.c MC/DC 2026-08-07 09:27:42 +02:00
test_pwdbased.c
test_pwdbased.h
test_random.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_random.h
test_rc2.c
test_rc2.h
test_ripemd.c
test_ripemd.h
test_rsa.c Key ID initializer fail on a positive-length null ID 2026-09-11 17:44:32 +02:00
test_rsa.h Extend the RSA-PSS verify callback and harden the Ed448/CMAC hooks 2026-08-08 15:14:28 -06:00
test_sakke.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_sakke.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_session.c Match the full server ID length in the client session cache 2026-09-10 05:43:26 +00:00
test_session.h Match the full server ID length in the client session cache 2026-09-10 05:43:26 +00:00
test_sha.c
test_sha.h
test_sha3.c test/: 2026-07-24 16:39:54 -05:00
test_sha3.h
test_sha256.c Add SHA-256 unaligned block hashing regression test (F-3344) 2026-08-19 23:49:43 -04:00
test_sha256.h Add SHA-256 unaligned block hashing regression test (F-3344) 2026-08-19 23:49:43 -04:00
test_sha512.c
test_sha512.h
test_she.c Reject out-of-range SHE counter, flags and key IDs 2026-08-13 08:18:24 +09:00
test_she.h tests: add she DecisionCoverage case 2026-08-07 09:27:42 +02:00
test_signature.c revert DoExpect to Expect and memset rng so on init fail the object is safe to free 2026-08-05 13:53:33 -06:00
test_signature.h
test_siphash.c tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_siphash.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_slhdsa.c Add crypto callback mode for SLH-DSA 2026-09-08 13:52:19 -07:00
test_slhdsa.h Add crypto callback mode for SLH-DSA 2026-09-08 13:52:19 -07:00
test_sm2.c Add SM2 verify hash test with idential points 2026-07-24 15:09:38 -07:00
test_sm2.h Add SM2 verify hash test with idential points 2026-07-24 15:09:38 -07:00
test_sm3.c
test_sm3.h
test_sm4.c
test_sm4.h
test_srp.c tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_srp.h tests: MC/DC decision coverage for remaining wolfCrypt primitives 2026-07-31 12:56:51 +02:00
test_ssl_cert.c tests: guard the CRL I/O mock on NO_FILESYSTEM and PEM support 2026-09-14 17:44:45 +02:00
test_ssl_cert.h tests: DTLS API and X509 accessor argument guards 2026-09-14 17:44:45 +02:00
test_ssl_crl_ocsp.c test_ssl_crl_ocsp.c: free parsed URL parts on the failure path 2026-08-20 15:51:35 -06:00
test_ssl_crl_ocsp.h ssl.c split: cleanup 2026-08-07 09:30:56 +10:00
test_ssl_ext.c Merge pull request #11461 from philljj/fix_test_ssl_ext 2026-09-15 10:13:31 -06:00
test_ssl_ext.h Merge pull request #11256 from julek-wolfssl/x509-auth-level-ssl-tlsext-debug-cb 2026-09-15 10:09:10 -06:00
test_ssl_hs.c tests: skip the client-to-server wire sweep on async builds 2026-09-14 17:44:45 +02:00
test_ssl_hs.h tests: corrupt the handshake in flight over memio 2026-09-14 17:44:45 +02:00
test_ssl_pk.c Add SLH-DSA support for the TLS 1.3 and DTLS 1.3 handshake 2026-08-04 22:23:03 +02:00
test_ssl_pk.h
test_ssl_rw.c ssl.c split: cleanup 2026-08-07 09:30:56 +10:00
test_ssl_rw.h ssl.c split: cleanup 2026-08-07 09:30:56 +10:00
test_tls.c Make --disable-tlsv12 compile TLS 1.2 out 2026-09-08 18:56:18 +02:00
test_tls.h Send protocol_version alert when no version can be negotiated 2026-08-07 10:00:38 +02:00
test_tls13.c Merge pull request #11178 from julek-wolfssl/fix/rfc9846-session-ticket-compliance 2026-09-14 16:03:40 -06:00
test_tls13.h Merge pull request #11178 from julek-wolfssl/fix/rfc9846-session-ticket-compliance 2026-09-14 16:03:40 -06:00
test_tls13_bounds.c Guard the unit tests that need TLS 1.2 on WOLFSSL_NO_TLS12 2026-09-08 18:56:18 +02:00
test_tls13_bounds.h tests: mutually authenticated tls13 handshakes for ecdsa, ed25519, ed448 and rsa 2026-08-28 14:14:45 +02:00
test_tls13_features.c Rename the onlyPskDheKe coverage test for the behaviour it now asserts 2026-09-10 05:43:26 +00:00
test_tls13_features.h Rename the onlyPskDheKe coverage test for the behaviour it now asserts 2026-09-10 05:43:26 +00:00
test_tls_bounds.c Merge pull request #11421 from SparkiDev/cert_name_subject_fix 2026-09-14 15:09:21 -06:00
test_tls_bounds.h tests: cover OCSP stapling, extension population and msgType dispatch in tls.c 2026-08-28 14:14:45 +02:00
test_tls_ext.c Fix resuming EMS ticket when EMS is disabled. Ticket is now rejected as expected. 2026-09-14 17:40:00 -07:00
test_tls_ext.h Fix resuming EMS ticket when EMS is disabled. Ticket is now rejected as expected. 2026-09-14 17:40:00 -07:00
test_tls_msgtype.c tests: reset freed pointers in mem-fail TLS tests to avoid double-free 2026-09-08 14:52:05 +03:00
test_tls_msgtype.h tests: cover SNI, pre-shared-key, cookie and trusted-CA parsing in tls.c 2026-08-28 14:14:45 +02:00
test_tls_parse.c Guard the unit tests that need TLS 1.2 on WOLFSSL_NO_TLS12 2026-09-08 18:56:18 +02:00
test_tls_parse.h tests: cover supported groups and key-share negotiation in tls.c 2026-08-28 14:14:45 +02:00
test_tsp.c Merge pull request #11153 from yosuke-wolfssl/fix/f_7075 2026-08-20 09:35:12 -05:00
test_tsp.h tests: drive the asn_tsp decode shapes and signing-certificate helpers 2026-08-17 08:09:36 +02:00
test_wc_encrypt.c wc_BufferKey{Encrypt,Decrypt}: test IV size too large based on WC_MAX_SYM_KEY_SIZE 2026-08-10 14:34:13 -04:00
test_wc_encrypt.h Return error code from wc_BufferKey{Encrypt,Decrypt} for unknown cipherType 2026-08-05 14:38:48 -04:00
test_wolfentropy.c
test_wolfentropy.h
test_wolfevent.c tests: MC/DC coverage for the wolfEvent queue (wolfevent.c) 2026-07-31 12:56:52 +02:00
test_wolfevent.h tests: MC/DC coverage for the wolfEvent queue (wolfevent.c) 2026-07-31 12:56:52 +02:00
test_wolfmath.c tests: drop external tooling references from MC/DC test comments 2026-08-28 14:14:45 +02:00
test_wolfmath.h
test_x500_unique_id_certs.h Fixes from review 2026-08-06 16:18:35 -05:00
test_x509.c Make --disable-tlsv12 compile TLS 1.2 out 2026-09-08 18:56:18 +02:00
test_x509.h Add ML-DSA test coverage for X509_REQ_sign 2026-08-07 07:38:28 +09:00