Commit Graph

68 Commits (compatibility-fixes)

Author SHA1 Message Date
night1rider f74497df0a fixing compatability and file layout for .incs porting 2026-01-06 10:35:48 -07:00
Aidan Garske b2b23f29e1 Add support for wolfProvider RD unit test 2026-01-06 07:51:19 -07:00
Aidan Garske 2663fd36a1 Refactor to handle all cases 2026-01-06 07:51:19 -07:00
Aidan Garske 141b3a684c Make RD and FIPS detection more robust 2026-01-06 07:51:19 -07:00
Aidan Garske 6a5fbab712 Add fix for loading conf in wolfproviderenv 2026-01-06 07:51:19 -07:00
Paul Adelsbach 38614ed7b3 Add symlink in ossl-modules, install provider.conf from main module 2026-01-06 07:51:19 -07:00
night1rider cb312d0dc2 Update wolfProvider images to match other demo images,
add to bbclass to ensure configurations are not added
to reciepes automatically.
2026-01-06 07:51:19 -07:00
Aidan Garske ce05463419 Add final wolfprovider refactor changes 2026-01-06 07:51:19 -07:00
Andrew Hutchings 00ac650f16 Don't use fixed version for FIPS
User can use any FIPS wolfSSL package
2026-01-06 07:51:19 -07:00
Aidan Garske 239e9179a6 Append conf fil 2026-01-06 07:51:19 -07:00
Aidan Garske bbe26c7667 Follow Debian convention for provider config in openssl.cnf
- Install provider*.conf files to /etc/ssl/openssl.cnf.d/ instead of /opt
- Remove OPENSSL_CONF environment variable approach
- Add .include directive to openssl.cnf automatically in explicit load mode
- This allows OpenSSL to automatically load the provider configuration
- Update script output to reflect the new approach
2026-01-06 07:51:19 -07:00
Reda Chouk 93b33024a4 gnutls layers (from https://github.com/wolfSSL/meta-wolfssl/pull/111/)
rebased against the new staging branch (refactor-meta-wolfssl)
2026-01-06 07:47:55 -07:00
Reda Chouk 7e38eaed81 fips support 2026-01-06 07:47:55 -07:00
Reda Chouk 54731ec63e gnutls-wolfssl layers
Added 3 layers
- gnutls: gnutls fork patched to use wolfssl as cryptographic
  provider
- wolfssl: wolfssl configured to work against gnutls
- wolfssl-gnutls-wrapper: shim layer that gets called by gnutls
  applications when linked against gnutls-wolfssl
- gnutls-wolfssl-tests: tests from the wolfssl-gnutls-wrapper folder
  installed under /usr/lib/wolfssl-gnutls-wrapper/

Everything gets installed under /usr ovverriding the system installed
recipes, the wrapper is symlinked in /opt.
Fips currently not supported.
2026-01-06 07:47:55 -07:00
Andrew Hutchings 8bb7f3f8d0 Fix FIPS package issues
* Fixes 7z extraction issues, mostly around using password when the
  password has already been stripped out
* Fixes autoreconf and configure issues with the FIPS package
* Fixes wolfcrypttest and wolfcryptbenchmark not being isntalled with
  FIPS when they are selected
2026-01-06 07:47:55 -07:00
Aidan Garske be24f596de Get conf files from source 2026-01-06 07:47:55 -07:00
Aidan Garske 7cc8405f0a Add Image minimals for all wolfprovider modes 2026-01-06 07:47:55 -07:00
Aidan Garske c4d8819090 Convert wolfprovider test bbappend to inc file 2026-01-06 07:47:55 -07:00
Test User fea3943172 Add FIPS replace default to layers and test all options 2026-01-06 07:47:55 -07:00
Test User e79dc15dcb Add working and tested fips, replace default, non-fips, non-replace-default work 2026-01-06 07:47:55 -07:00
Test User 871848e991 Merged refactor and new test changes 2026-01-06 07:47:55 -07:00
night1rider ffb219a4c4 Refactor meta-wolfssl: modularize feature enablement and centralize helpers in bbclass
Refactored layer.conf to unconditionally include all recipes, moved feature-specific configuration into modular .inc files, created wolfssl-helper.bbclass with reusable do_wolfssl_autogen and do_wolfssl_check_package tasks, updated all recipes to use the new pattern, and standardized commercial license variables to be recipe-specific.

Use a virtual wolfssl to make library switching easier for fips vs non fips or other wolfSSL packages

Set wolfssl libraries as the deafualt weak Preferred_Provider option for packages
2026-01-06 07:47:55 -07:00
JacobBarthelmeh fde10fdfc5 update wolfSSL version to 5.8.4 2025-11-24 16:44:33 -07:00
JacobBarthelmeh 54ba43b684 update license version with wolfcrypt test and benchmark 2025-07-29 22:06:38 -06:00
JacobBarthelmeh 8223c87d51 update wolfssl and wolftpm versions 2025-07-22 13:49:30 -06:00
Zackery 978c9ee0c9
Merge pull request #92 from aidangarske/yoctoSupport
Yocto Linux meta recipe for wolfTPM examples
2025-04-01 15:17:40 -06:00
Aidan Garske 41ce4f0b26 Fixed paths for apps in readme 2025-04-01 11:06:32 -07:00
Aidan Garske 1140d466ef Addressed pr feedback and formating 2025-04-01 09:53:46 -07:00
Aidan Garske 0d5ca1e160 Added more detailed steps and fixed wolftpm needing to be enabled in wolfssl 2025-03-28 09:39:11 -07:00
msi-debian 9bc3bc344a Updating Recipes to latest 2025-03-27 17:59:18 -06:00
Aidan Garske 792e53c4a1 Added steps to use tpm simulator with qemu and yocto linux 2025-03-27 15:55:54 -07:00
Aidan Garske 8e728bf5b7 Added latest commit for wolftpm 3.8.0 to pull from 2025-03-06 12:31:38 -08:00
Aidan Garske b11b47c43a test example is now wolftpm-wrap-test made the paths correct and temp stored in .libs for libtools 2025-02-28 10:57:02 -08:00
night1rider f68deaadaf Updating recipes to newest versions due to wolfSSL 5.7.4 release, also adding release of wolfProvider 1.0.1 2024-10-29 16:31:15 -06:00
Aidan 0e7cb36e8a Added to have image isntall argument 2024-10-28 14:04:13 -07:00
Aidan 9530fc6738 Updated the readme with QEMU information 2024-10-24 20:04:05 -07:00
Aidan 8e7604e928 wolftpm examples now in usr/bin added readme for wolftpm examples 2024-10-24 16:37:14 -07:00
Aidan 7fa9060df3 Adds wolftpm_%.bbappnd to move examples 2024-10-15 13:26:26 -07:00
Aidan 39e261d164 Modified the paths for tpm 2024-10-10 19:35:22 -07:00
Aidan cb46448a1f Added meta recipie / updated README.md and conf 2024-10-10 16:36:52 -07:00
night1rider ec5e6190ef Updating wolfssl version and test/benchmark 2024-07-10 09:03:39 -06:00
night1rider 0a9f2a7d4a Adding wolfEngine and README's 2024-04-08 11:04:25 -06:00
msi-debian 6cd42f1457 Adding wolfprovider recipes and a usage example/test, also added a README for wolfprovider. 2024-04-01 13:08:12 -06:00
night1rider 5cdc3ebe05 Adding in FIPS Ready, and commerical recipes
Updating wolfssl products and adding in a wolftpm patch until release happens
2024-03-29 10:53:10 -06:00
night1rider f4e7a25051 Adding ability to use 2.x, 3.x, and newer versions of Yocto with 1 set of recipes 2024-03-18 13:54:33 -06:00
msi-debian 9b37f7a9cc Updating Yocto recipes and removing files 2024-01-07 01:42:32 -07:00
JacobBarthelmeh e70d1708ae update wolfssl to 5.6.6 and wolfmqtt to 1.17.1 2023-12-20 11:05:38 -07:00
JacobBarthelmeh 7157249bb9 update wolfssl to 5.6.4 and wolfmqtt to 1.17.0 2023-11-06 13:48:27 -07:00
JacobBarthelmeh 67a7bbb802 update to wolfssl 5.6.3 2023-06-23 14:45:31 -07:00
JacobBarthelmeh a3599f4c89 update lic checksum for new dates 2023-03-29 15:40:04 -07:00