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
| Unsafe policy | Scalar encode/decode remains safe Rust; audited unsafe is limited to volatile wiping, constant-time comparison, CT alphabet scan and result-gate barriers, and the reviewed SIMD boundary; runtime unsafe-boundary reports are conservative and mark SIMD-enabled builds as not high-assurance-boundary-enforced |`src/cleanup.rs`, `src/ct/`, `src/simd/`, `docs/UNSAFE.md`|
15
-
| Active backend | Scalar by default; std x86/x86_64 AVX-512 VBMI encode preferred, then AVX2, then SSSE3/SSE4.1 encode, plus little-endian std aarch64 NEON encode, when `simd` is enabled and platform checks pass. Strict decode has a separate runtime report method and may use std x86/x86_64 AVX-512 VBMI, AVX2, SSSE3/SSE4.1, or little-endian std aarch64 NEON only. |`runtime::backend_report()` tests |
16
-
| SIMD status | AVX-512 VBMI, AVX2, SSSE3/SSE4.1, and NEON encode admitted for Standard and URL-safe alphabet families; AVX-512 VBMI, AVX2, SSSE3/SSE4.1, and NEON strict decode admitted for std x86/x86_64 or little-endian std aarch64 Standard and URL-safe alphabet families. wasm, custom-alphabet, in-place, wrapped, legacy, CT secret, big-endian AArch64, and `no_std` acceleration remain prototype-only or scalar. |`docs/SIMD.md`|
15
+
| Active backend | Scalar by default; std x86/x86_64 AVX-512 VBMI encode preferred, then AVX2, then SSSE3/SSE4.1 encode, plus little-endian std aarch64 NEON encode, when `simd` is enabled and platform checks pass. Strict decode has a separate runtime report method and may use std x86/x86_64 AVX-512 VBMI, AVX2, SSSE3/SSE4.1, or little-endian std aarch64 NEON. wasm32 binaries compiled with `target-feature=+simd128`, `simd`, and `allow-wasm32-best-effort-wipe` may use the admitted narrow wasm `simd128` encode and strict-decode backend. |`runtime::backend_report()` tests |
16
+
| SIMD status | AVX-512 VBMI, AVX2, SSSE3/SSE4.1, NEON, and narrow wasm `simd128`encode admitted for Standard and URL-safe alphabet families; AVX-512 VBMI, AVX2, SSSE3/SSE4.1, NEON, and narrow wasm `simd128`strict decode admitted for the documented runtime profiles. Custom-alphabet, in-place, wrapped, legacy, CT secret, big-endian AArch64, broader wasm/browser, and `no_std` acceleration remain prototype-only or scalar. |`docs/SIMD.md`|
0 commit comments