mirror of
https://github.com/patchzyy/wiicompiled
synced 2026-09-10 17:16:47 -04:00
1003 B
1003 B
Crypto++ vendoring notes
- Upstream version: Crypto++ 8.9.0
- Upstream tag:
CRYPTOPP_8_9_0 - Upstream commit:
843d74c7c97f9e19a615b8ff3c0ca06599ca501b - Source: https://github.com/weidai11/cryptopp
The top-level source distribution is vendored for disconnected builds. CMake excludes upstream test programs, assembly, and algorithm-specific SIMD units.
WiiCompiled carries three small portability adaptations for its supported Clang/MSVC-ABI build:
config_os.hhas a project-scoped opt-in around Crypto++ 8.9.0's Clang/MSVC hard stop.config_int.hcan avoid Clang's 128-bit division helpers, which are absent from this ABI's runtime library.cpu.cppreturns inert feature-probe results whenCRYPTOPP_DISABLE_ASMis set, avoiding references to the deliberately omitted x64 assembly helpers.
This configuration supplies SHA-1, sect233r1 public key derivation, ECDSA signing, signature verification, and key validation for the runtime's Wii ES crypto implementation.