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
Copy file name to clipboardExpand all lines: wolfSSL/src/chapter02.md
+20Lines changed: 20 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4198,6 +4198,26 @@ Enabled by default on x86\_64.
4198
4198
4199
4199
Enable wolfSSL SHA-512 support
4200
4200
4201
+
### `--enable-she`
4202
+
4203
+
Enable SHE (Secure Hardware Extension) key update message generation support. SHE is an automotive security standard forsecure key managementin ECUs. This module provides software-based generation and verification of SHE key update messages (M1-M5) with optional hardware offload via crypto callbacks.
4204
+
4205
+
Two modes are available:
4206
+
4207
+
- `--enable-she=standard` - Standard SHE support (defines `WOLFSSL_SHE`)
4208
+
- `--enable-she=extended` - Standard plus extended overrides for custom KDF constants and message headers (defines `WOLFSSL_SHE` and `WOLFSSL_SHE_EXTENDED`)
4209
+
4210
+
SHE automatically enables its dependencies: AES, AES-CBC, AES-direct, and CMAC.
4211
+
4212
+
The following defines can be used to compile out optional features:
4213
+
4214
+
- `NO_WC_SHE_GETUID` - Compile out `wc_SHE_GetUID` callback
4215
+
- `NO_WC_SHE_GETCOUNTER` - Compile out `wc_SHE_GetCounter` callback
4216
+
- `NO_WC_SHE_IMPORT_M123` - Compile out `wc_SHE_ImportM1M2M3`
4217
+
- `NO_WC_SHE_EXPORTKEY` - Compile out `wc_SHE_ExportKey` callback
4218
+
- `NO_WC_SHE_LOADKEY` - Compile out all `wc_SHE_LoadKey` / `wc_SHE_LoadKey_Verify` convenience wrappers
4219
+
- `WC_SHE_SW_DEFAULT` - Enable software-only default UID and counter for testing without hardware
0 commit comments