You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
1. .github/workflows/seal-test.yml — Pin actions/checkout@master → @v4 for supply-chain safety. Add explicit ref: master for wolfSSL, no ref for ibmswtpm2 (matches other workflows).
2. examples/seal/seal_policy_auth.c — Clarify header comment: no pre-existing key needed, but authkey.bin must be retained for unseal.
3. examples/seal/seal_test.sh
- Add || return 1 to setup_pcr/change_pcr extend calls
- Use grep -F -q -- for fixed-string secret matching
- Add 6 new param enc tests (3.4a-c XOR, 3.5a-c AES) for seal_nv
4. examples/nvram/seal_nv.c — Implement real parameter encryption:
- Add paramEncSession (separate from tpmSession to avoid conflict)
- Start unsalted HMAC session with XOR/AES-CFB
- Place on session slot 2 (slot 1 is used internally by NVWriteData for NV handle auth)
- Clean up session in exit path
5. examples/run_examples.sh — Add seal_nv XOR param encryption integration test
0 commit comments