# SM Soft Crypto Plugin Charter ## Mission Provide software-only SM2/SM3 signing and hashing for StellaOps cryptography. ## Responsibilities - Keep key handling deterministic and explicit. - Gate software SM usage via environment controls. - Avoid exposing private key material. - Track task status in `TASKS.md`. ## Required Reading - `docs/modules/platform/architecture-overview.md` ## Working Agreement - 1. Update task status in the sprint file and local `TASKS.md`. - 2. Validate key options and algorithm IDs explicitly. - 3. Add tests for env gate behavior and key-loading error paths.