Skip to content

Conversation

@PrashantKawale
Copy link
Collaborator

  • Introduced smp_nanoroot_util.c containing utility functions for NanoROOT operations, including configuration parsing and error handling.
  • Implemented mutex protection for NanoROOT modules.
  • Added comprehensive test suite run_tap_nanoroot_test.sh for testing NanoROOT TAP operations, covering seal/unseal, RSA, ECC, and MLDSA signature operations.
  • Included validation for prerequisites and cleanup mechanisms in the test script.

- Introduced `smp_nanoroot_util.c` containing utility functions for NanoROOT operations, including configuration parsing and error handling.
- Implemented mutex protection for NanoROOT modules.
- Added comprehensive test suite `run_tap_nanoroot_test.sh` for testing NanoROOT TAP operations, covering seal/unseal, RSA, ECC, and MLDSA signature operations.
- Included validation for prerequisites and cleanup mechanisms in the test script.
@github-actions
Copy link

github-actions bot commented Dec 23, 2025

All contributors have signed the CLA ✍️ ✅
Posted by the CLA Assistant Lite bot.

@PrashantKawale
Copy link
Collaborator Author

I have read the CLA Document and I hereby sign the CLA

github-actions bot added a commit that referenced this pull request Dec 23, 2025
@PrashantKawale PrashantKawale changed the title Add NanoROOT utility functions and test suite WIP Add NanoROOT utility functions and test suite Dec 23, 2025
- Introduced ENABLE_NANOROOT option in CMakeLists.txt for building NanoROOT support.
- Enhanced BUILD_RUN.md with detailed instructions and project structure for NanoROOT TAP example.
- Updated default-fingerprint.json to use absolute paths for helper scripts.
- Modified tap_nanoroot_example.c to include signature file handling for sign/verify operations.
- Adjusted run_tap_nanoroot_test.sh to reflect changes in command-line options for signature file usage.
@sumit-sen-dc
Copy link
Collaborator

Detect secrets is flagging the following
Secret Type: Hex High Entropy String
Location: samples/nanoroot/config/setFingerPrintValues.sh:4

Secret Type: Hex High Entropy String
Location: samples/nanoroot/config/setFingerPrintValues.sh:7

since these are samples, and not actual secrets we just need to update the baseline file.

@PrashantKawale PrashantKawale changed the title WIP Add NanoROOT utility functions and test suite Add NanoROOT utility functions and test suite Dec 31, 2025
@sumit-sen-dc sumit-sen-dc merged commit e621b94 into main Jan 2, 2026
6 checks passed
@sumit-sen-dc sumit-sen-dc deleted the DTM-5883 branch January 2, 2026 15:27
@github-actions github-actions bot locked and limited conversation to collaborators Jan 2, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants