tjfoc/gmsm
GM SM2/3/4 library based on Golang (基于Go语言的国密SM2/SM3/SM4算法库) observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3318
- days_rel: n/a
- days_push: 807
- n_releases_24m: 0
Adoption not part of the score
1963 stars · 608 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A Go library implementing the Chinese national cryptography standards SM2 (elliptic curve), SM3 (hash), and SM4 (block cipher). It supports key generation, signing, encryption, PEM files, and X.509 certificate operations compatible with RSA/ECDSA interfaces.
Use cases
- implement SM2 signing and verification in Go
- compute SM3 hashes
- encrypt and decrypt data with SM4
- generate and read SM2 X.509 certificates
- build applications compliant with Chinese national crypto standards
When to choose
- you need GM (Guomi) SM2/SM3/SM4 algorithms in a Go project
- you need crypto.Signer and hash.Hash compatible interfaces for national crypto compliance
- you work with Chinese blockchain or fintech systems requiring GM cryptography
When to avoid
- you need modern actively developed crypto libraries with latest security patches
- your project does not require Chinese national cryptography standards
- you need algorithms beyond SM2/SM3/SM4
Facets
library · maturity maintenance
cryptography security security developer-tools fintech go cross-platform sm2 sm3 sm4 chinese-national-cryptography elliptic-curve x509-certificates pem
1 source
- readme: https://github.com/tjfoc/gmsm · fetched 2026-08-28 · 47b1a99bd774
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tjfoc/gmsm | main | 23 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem