Skip to content

Global keys - #8

Closed
bigbrett wants to merge 6 commits into
mainfrom
global-keys
Closed

bigbrett wants to merge 6 commits into
mainfrom
global-keys

Conversation

@bigbrett

Copy link
Copy Markdown
Owner

No description provided.

@bigbrett
bigbrett force-pushed the global-keys branch 3 times, most recently from 7183693 to ef0b155 Compare October 17, 2025 19:51
Comment thread wolfhsm/wh_nvm.h Outdated
Comment thread wolfhsm/wh_keycache.h
Comment thread src/wh_nvm.c
Comment thread src/wh_server_keystore.c Outdated
Comment thread src/wh_server_keystore.c Outdated
Comment thread src/wh_server_crypto.c Outdated
Comment thread src/wh_server_keystore.c
Comment thread src/wh_server_keystore.c Outdated
Comment thread src/wh_server_keystore.c Outdated
@bigbrett bigbrett closed this Oct 21, 2025
@bigbrett bigbrett reopened this Oct 21, 2025
@bigbrett
bigbrett force-pushed the global-keys branch 7 times, most recently from 2d985f0 to 47be55b Compare October 28, 2025 20:14
…eywrap

compatibility.

Key changes:
- Add WOLFHSM_CFG_GLOBAL_KEYS feature flag and configuration
- Implement global key cache in NVM context separate from local caches
- Add keyId translation layer between client flags and server encoding
- Create unified cache routing infrastructure for local/global keys
- Add comprehensive multi-client test suite with 15+ test cases
- Update all crypto/keystore operations to support global keys
- Major refactor to keywrap feature to add clientId-based access control and
  addiional test coverage for wrap/unwrap scenarios with global and local keys
- Standardize client_id usage across benchmarks and tests
- Add new wh_keyid module for keyId manipulation helpers
 - Renamed whServerCacheXXX to whKeyCacheXXX
 - Relocated client global+wrapped flags to wh_keyid.h from wh_client.h
 - Fixed copyright year
 - Fixed wh_settings.h include order
@bigbrett bigbrett closed this Nov 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant