Commit Graph

1899 Commits (master)

Author SHA1 Message Date
lealem47 a342a4e2e2
Merge pull request #652 from dgarske/noisesrc_wolfentropy
ti-c2000-f28p55x: build rng_noisesrc.c for ENTROPY=1
2026-11-04 14:00:48 -07:00
David Garske 5be759368f ti-c2000-f28p55x: build rng_noisesrc.c for ENTROPY=1 2026-10-29 17:56:24 -07:00
Mattia Moffa a8a1b750fc
Merge pull request #648 from dgarske/mlkem_cryptocb
Add ML-KEM and ML-DSA crypto callback (cryptocb) examples
2026-10-29 20:54:09 +01:00
David Garske b08251306a ci: skip can-bus run when vcan kernel modules are unavailable 2026-10-29 10:41:51 -07:00
David Garske c96769a3e8 Add ML-KEM and ML-DSA crypto callback examples 2026-10-29 10:41:51 -07:00
Mattia Moffa cb1e5f0150
Merge pull request #649 from dgarske/psoc_e8
Add wolfCrypt test and benchmark for Infineon PSOC Edge E8
2026-10-29 18:19:36 +01:00
David Garske ba1f9fba54 Add wolfCrypt test and benchmark for Infineon PSOC Edge E8 2026-10-28 14:00:46 -07:00
Mattia Moffa 321f4578a1
Merge pull request #650 from dgarske/c28x_ecdsa_bench
Add ECDSA and SHA-384 image-verify timings to the TI C2000 example
2026-10-28 04:07:25 +01:00
David Garske 0cd56cacee Add ECDSA/SHA-384 image-verify timing harness and SECP384R1 to the C2000 example 2026-10-26 16:17:16 -07:00
Aidan Garske 821914a725
Merge pull request #646 from dgarske/c2000_ccs
TI C2000 example: add CCS projects for the SHA-2 and SHA-3 examples
2026-10-23 11:17:57 -07:00
David Garske 3d2a76621f TI C2000 example: add CCS projects for the SHA-2 and SHA-3 examples 2026-10-20 15:20:05 -07:00
Mattia Moffa 7f29c50efa
Merge pull request #645 from dgarske/c2000_sha_examples
TI C2000 example: add standalone SHA-2 and SHA-3 examples
2026-10-20 21:36:57 +02:00
David Garske 9c37a40bac TI C2000 example: add standalone SHA-2 and SHA-3 examples (SHA2=1, SHA3=1) 2026-10-15 08:31:03 -07:00
philljj acfd54a311
Merge pull request #642 from SparkiDev/example_fixes_1
Fix certvfy and tls examples for wolfSSL master API changes
2026-10-14 23:29:19 -05:00
philljj e21e4c708c
Merge pull request #634 from julek-wolfssl/fenrir-13971-dtls-demux-empty-datagram
F-13971: Ignore zero-length datagrams in DTLS demux server
2026-10-13 00:41:35 -05:00
Sean Parkinson 9392da1907 Fix certvfy and tls examples for wolfSSL master API changes
certvfy: wc_ParseCert() now takes a WOLFSSL_CERT_MANAGER*, so a Signer
  can no longer be passed as the CA. Check the issuer and verify the
  signature with wc_CheckCertSigPubKey() instead.
tls: NO_SESSION_CACHE_REF is now the default, so a session from
  wolfSSL_get_session() is freed with its connection. Use
  wolfSSL_get1_session() in client-tls13-resume and client-tls-perf.
2026-10-09 12:16:54 +10:00
Aidan Garske edc61e14c0
Merge pull request #636 from dgarske/csr_ecc_rawpub
Add a CSR example using a raw ECC public key (Qx/Qy or X9.63)
2026-10-07 08:40:57 -07:00
Aidan Garske 290ef0172f
Merge pull request #628 from dgarske/nuvoton_m2354
Add Nuvoton NuMaker-M2354 wolfCrypt test and benchmark example
2026-10-01 13:16:44 -07:00
David Garske df45e5cd68 Add Nuvoton NuMaker-M2354 wolfCrypt test and benchmark example 2026-10-01 12:39:40 -07:00
David Garske 11e039f999 Add a CSR example using a raw ECC public key (Qx/Qy or X9.63) 2026-10-01 11:25:47 -07:00
Sameeh Jubran 0227d4073d
cra-kit: correct Art. 14 reporting mechanics and Art. 18 (an AR is optional); remove ROADMAP.md (#603) 2026-09-28 16:35:07 -07:00
Aidan Garske 850c4c021a
Merge pull request #635 from padelsbach/ocsp-pkcs11-fix
Remove expect_fail labels after v5.9.4 release
2026-09-28 14:49:11 -07:00
Paul Adelsbach 4a4d65b09f Remove expect_fail labels after v5.9.4 release 2026-09-27 09:54:32 -07:00
Juliusz Sosinowicz 4484273238 F-13971: ignore zero-length datagrams in the DTLS demux server
recvfrom() returns 0 for an empty UDP datagram. The server treated that
as fatal, so any peer could stop it with a single empty packet. Also
retry EINTR/EAGAIN and report other receive errors.
2026-09-24 12:50:17 +00:00
Aidan Garske 7d9ed2c72e
Merge pull request #631 from padelsbach/freebsd-version-tolerance
Address nightly failure in BSD kernel workflow
2026-09-17 15:11:52 -07:00
Paul Adelsbach 82a19ba9b1 Address nightly failure in BSD kernel workflow 2026-09-17 10:32:07 -07:00
Aidan Garske fff9e1eac8
Merge pull request #629 from padelsbach/cert-regen-2026
Update certs to fix failing nightly
2026-09-16 09:42:05 -07:00
Paul Adelsbach 6ff9c5e966 Update certs to fix failing nightly 2026-09-14 14:25:28 -07:00
Aidan Garske e691776d7f
Merge pull request #627 from dgarske/efr32xg25_cryptocb
EFR32xG25 Secure Element example
2026-09-11 09:10:55 -07:00
Aidan Garske dfc84f3d13
Merge pull request #623 from dgarske/puf_interactive_uart
puf: fix transmit-only UART HAL and add an interactive INTERACTIVE=1 demo mode
2026-09-10 16:22:44 -07:00
David Garske 269816454e EFR32xG25 Secure Element example for wolfSSL PR 11267: wolfCrypt test, benchmark and TLS 1.3 2026-09-10 16:11:49 -07:00
David Garske ef8181959e puf: fix transmit-only UART HAL and add an interactive INTERACTIVE=1 demo mode 2026-09-10 08:49:58 -07:00
Sean Parkinson d421168ad8
Merge pull request #617 from dgarske/c2000_hw_aes
C2000 example: HWAES, entropy and probe
2026-09-07 20:43:52 +10:00
David Garske 7acd6b5c53 TI C2000 example: do not compile the ML-DSA-87 verify KAT into SECUREBOOT builds 2026-09-04 08:34:32 -07:00
David Garske 9046a9548f TI C2000: add PRECOMPA build using a flash-resident ML-DSA-87 matrix A 2026-09-02 14:34:30 -07:00
David Garske fd1f216859 TI C2000 example: SECUREBOOT=1 pure-mode ML-DSA verify of a packed image streamed from flash 2026-09-02 14:34:30 -07:00
David Garske 1238312e9c TI C2000 example: add FASTVERIFY=1 to trade RAM for ML-DSA verify speed 2026-09-02 14:34:30 -07:00
David Garske def00ad02d TI C2000 example: init the software AES context, honour ENTROPY_NUM_SRC, report per-window raw entropy 2026-09-02 14:34:30 -07:00
David Garske 104cab75a0 TI C2000 example: MLDSA=1 octet-boundary KATs for ML-DSA-44/65/87, pre-hash and packed input 2026-08-31 16:59:53 -07:00
Andrew Hutchings 05daee9e89
Merge pull request #618 from dgarske/optee_pkcs11
Add PKCS11 OP-TEE token support with a PKCS#11 token initialization example
2026-08-21 13:30:46 +01:00
David Garske 28a6f5b8b1 pkcs11: link -ldl for the token init example and only take a numeric slot arg 2026-08-21 05:25:59 -07:00
philljj 219ba675be
Merge pull request #616 from SparkiDev/pkcs11_test_c_fix
pkcs11_test.c: fix uninitialized
2026-08-20 16:29:42 -05:00
David Garske a4c09c7f40 TI C2000 example: real entropy source, probe image and validation KATs 2026-08-19 12:30:34 -07:00
David Garske 8fca85fa57 TI C2000 example: HWAES=1 AESA offload with HW-vs-SW cross-KATs 2026-08-19 12:30:34 -07:00
David Garske 803d9c8226 pkcs11: add OP-TEE token support with a token initialization example 2026-08-18 15:50:47 -07:00
Sean Parkinson 289b290a9b pkcs11_test.c: fix uninitialized
Some compilers believe that modSz and expSz may be uninitialized at use.
Initialize to 0 to stop warnings.
2026-08-17 16:01:06 +10:00
philljj cb4a3cb976
Merge pull request #612 from dgarske/aes_plain
rtl8735b: add plaintext-key AES-GCM device test alongside HUK, selected by devId
2026-08-14 14:16:30 -05:00
philljj c8e71603ae
Merge pull request #576 from dgarske/ti_c25
Add TI LAUNCHXL-F28P55X (C2000 C28x) bare-metal wolfCrypt example
2026-08-10 16:47:13 -05:00
David Garske 6f9c0fb19d Add TI LAUNCHXL-F28P55X (C2000 C28x, CHAR_BIT==16) bare-metal wolfCrypt example 2026-08-10 09:11:21 -07:00
David Garske 5301d436cd
Merge pull request #610 from aidankeefe2022/algo_examples
Algo examples
2026-08-08 10:58:43 -07:00