gitextract_g_s27c19/ ├── C/ │ ├── SM2_SM3_SM4_C语言实现/ │ │ ├── SM2/ │ │ │ ├── kdf.h │ │ │ ├── sm2.c │ │ │ ├── sm2.dsp │ │ │ ├── sm2.dsw │ │ │ ├── sm2.h │ │ │ └── sm2test.c │ │ ├── SM3/ │ │ │ ├── sm3.c │ │ │ ├── sm3.h │ │ │ ├── sm3test.c │ │ │ ├── sm3test.dsp │ │ │ └── sm3test.dsw │ │ └── SM4/ │ │ ├── sm4.c │ │ ├── sm4.dsp │ │ ├── sm4.dsw │ │ ├── sm4.h │ │ ├── sm4test.c │ │ └── sms4.c │ └── sm4.c ├── Java/ │ └── JavaSM4.java ├── JavaScript/ │ ├── demo/ │ │ ├── js/ │ │ │ ├── asn1-1.0.js │ │ │ ├── asn1hex-1.1.js │ │ │ ├── asn1x509-1.0.js │ │ │ ├── base64.js │ │ │ ├── cipher-core.js │ │ │ ├── core.js │ │ │ ├── crypto-1.1.js │ │ │ ├── ec-patch.js │ │ │ ├── ec.js │ │ │ ├── ecdsa-modified-1.0.js │ │ │ ├── ecparam-1.0.js │ │ │ ├── enc-base64.js │ │ │ ├── fingerprint.js │ │ │ ├── fingerprint2.js │ │ │ ├── jsbn.js │ │ │ ├── jsbn2.js │ │ │ ├── md5.js │ │ │ ├── pkcs5pkey-1.0.js │ │ │ ├── prng4.js │ │ │ ├── rng.js │ │ │ ├── rsa.js │ │ │ ├── rsa2.js │ │ │ ├── rsapem-1.1.js │ │ │ ├── rsasign-1.2.js │ │ │ ├── sha1.js │ │ │ ├── sha256.js │ │ │ ├── sm2-guomi.js │ │ │ ├── sm2.js │ │ │ ├── sm3-guomi.js │ │ │ ├── sm3-sm2-1.0.js │ │ │ ├── sm3.js │ │ │ ├── sm4.js │ │ │ ├── tripledes.js │ │ │ ├── utils.js │ │ │ ├── x509-1.1.js │ │ │ └── yahoo-min.js │ │ └── performance.html │ ├── des/ │ │ └── JavaScript DES Example.html │ ├── js/ │ │ └── sm4.js │ ├── sm2/ │ │ ├── js/ │ │ │ ├── asn1-1.0.js │ │ │ ├── asn1hex-1.1.js │ │ │ ├── asn1x509-1.0.js │ │ │ ├── base64.js │ │ │ ├── cipher-core.js │ │ │ ├── core.js │ │ │ ├── crypto-1.1.js │ │ │ ├── ec-patch.js │ │ │ ├── ec.js │ │ │ ├── ecdsa-modified-1.0.js │ │ │ ├── ecparam-1.0.js │ │ │ ├── enc-base64.js │ │ │ ├── fingerprint.js │ │ │ ├── jsbn.js │ │ │ ├── jsbn2.js │ │ │ ├── md5.js │ │ │ ├── pkcs5pkey-1.0.js │ │ │ ├── prng4.js │ │ │ ├── rng.js │ │ │ ├── rsa.js │ │ │ ├── rsa2.js │ │ │ ├── rsapem-1.1.js │ │ │ ├── rsasign-1.2.js │ │ │ ├── sha1.js │ │ │ ├── sha256.js │ │ │ ├── sm2-guomi.js │ │ │ ├── sm2.js │ │ │ ├── sm3-guomi.js │ │ │ ├── sm3-sm2-1.0.js │ │ │ ├── sm3.js │ │ │ ├── tripledes.js │ │ │ ├── x509-1.1.js │ │ │ └── yahoo-min.js │ │ ├── sm2.html │ │ └── sm2_decrypt.html │ └── sm4.html ├── Python/ │ └── sm4.py └── README.md