golang std package crypto implementate sm2, sm3, sm4
$ git clone https://github.com/Pencil-Yao/crypto.git
# replace & add some crypto files
$ cp -r crypto/crypto.go crypto/sm <your_golang_dir>/src/crypto
or
$ rm -rf <your_golang_dir>/src/crypto
$ cp -r crypto <your_golang_dir>/src