Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WolfSSL Encryption Option #144

Closed
jlucas9 opened this issue Mar 23, 2023 · 0 comments
Closed

WolfSSL Encryption Option #144

jlucas9 opened this issue Mar 23, 2023 · 0 comments
Assignees
Labels
cmp NASA GSFC CMP

Comments

@jlucas9
Copy link
Collaborator

jlucas9 commented Mar 23, 2023

The latest dev branch cryptography_interface.h details the cryptography module API. Currently libgcrypt and kmc are supported, but additionally support for WolfSSL should be added. This will involve adding wolfssl and wolfssl_stub folders to ./src/crypto/ and adding in new CMake flags to the various CMakeList.txt files.

@jlucas9 jlucas9 self-assigned this Mar 24, 2023
@jlucas9 jlucas9 added the cmp NASA GSFC CMP label Jun 21, 2023
jlucas9 added a commit that referenced this issue Aug 29, 2023
jlucas9 added a commit that referenced this issue Sep 15, 2023
jlucas9 added a commit that referenced this issue Sep 21, 2023
…se and added CMAC and SIV build flags to WolfSSL docker build;
jlucas9 added a commit that referenced this issue Sep 22, 2023
… function. Additionally commented out unit tests that were specfic to gcrypt for later refactoring;
jlucas9 added a commit that referenced this issue Sep 26, 2023
jlucas9 added a commit that referenced this issue Sep 26, 2023
jlucas9 added a commit that referenced this issue Sep 28, 2023
jlucas9 added a commit that referenced this issue Oct 4, 2023
* [#144] Create initial clone of libgcrypt crypto module for WolfSSL;

* [#144] Created new scripts for build_wolf, update how SCRIPT_DIR is determined, and move to use env.sh setup;

* [#144] Rough draft of wolfssl crypto module - not yet building;

* [#144] Wolf crypto module building, no unit tests yet;

* [#144] Updates to script comments, added LD_LIBRARY_PATH to container, and created docker_debug.sh;

* [#144] Updates to crypto_config.c to autodetermine crypto module in use and added CMAC and SIV build flags to WolfSSL docker build;

* [#144] Update wolfssl module to not use global Aes, but local in each function. Additionally commented out unit tests that were specfic to gcrypt for later refactoring;

* [#144] Unit tests all running;

* [#144] First attempt at CI for wolf build;

* [#144] CI for wolf build - round 2;

* [#144] CI for wolf build - round 3, omitting the make install command;

* [#144] CI for wolf build - set LD_LIBRARY_PATH to wolfssl build directory;

* [#144] CI for wolf build - added to $GITHUB_PATH environmental variable;

* [#144] Added executable bit to scripts and updated Wolf CI to try to use /home/runner/.local path for install;

* Update build.yml - Test WolfSSL Container

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build.yml

* Update build_wolf.sh

* Update build.yml

* Update build.yml

* Update Dockerfile

* Update build_wolf.sh

* Update build_wolf.sh

---------

Co-authored-by: Robert Brown <91291114+rjbrown2@users.noreply.github.com>
@jlucas9 jlucas9 closed this as completed Oct 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
cmp NASA GSFC CMP
Projects
Archived in project
Development

No branches or pull requests

2 participants