Overview of GMSM capabilities
developGMSM is a high-performance Go library for Chinese National Standard (ShangMi) cryptography and Post-Quantum Cryptography (PQC).
Supported Algorithms:
- ShangMi (Guomi): SM2 (Elliptic Curve), SM3 (Hash), SM4 (Block Cipher), SM9 (Identity-Based), ZUC (Stream Cipher).
- Post-Quantum (PQC): ML-KEM (FIPS 203), ML-DSA (FIPS 204), SLH-DSA (FIPS 205).
Key Features:
- High Performance: SIMD/Assembly optimizations for
amd64,arm64,loong64,ppc64le,s390x, andriscv64. - Standard Compliance: Supports PKCS ecosystem, CFCA interoperability, and NIST PQC standards.
- Security: Constant-time implementations for critical paths and
puregofallback paths.