├── .gitignore ├── .gitmodules ├── Makefile ├── README.md ├── archive ├── SM2算法源代码 │ ├── 免责声明.pdf │ ├── 加解密 │ │ ├── SM2_加解密_c文件.pdf │ │ ├── SM2_加解密_h文件.pdf │ │ └── SM2_加解密_kdf.pdf │ ├── 密钥协商 │ │ ├── SM2_KeyExchange_c文件.pdf │ │ ├── SM2_KeyExchange_h文件.pdf │ │ └── SM2_KeyExchange_kdf.pdf │ └── 签名验签 │ │ ├── SM2_签名验签_c文件.pdf │ │ ├── SM2_签名验签_h文件.pdf │ │ └── SM2_签名验签_kdf.pdf ├── SM3算法源代码 │ ├── SM3_c文件.pdf │ ├── SM3_h文件.pdf │ └── 免责声明.pdf ├── SM4算法源代码 │ ├── SM4_c文件.pdf │ ├── SM4_h文件.pdf │ └── 免责声明.pdf ├── SM9算法源代码 │ ├── 免责声明.pdf │ ├── 加解密 │ │ ├── SM9_加解密_R-ate.pdf │ │ ├── SM9_加解密_SM4.pdf │ │ ├── SM9_加解密_c文件.pdf │ │ ├── SM9_加解密_h文件.pdf │ │ ├── SM9_加解密_kdf.pdf │ │ └── SM9_加解密_zzn12_operation.pdf │ ├── 密钥协商 │ │ ├── SM9_KeyExchange_R-ate.pdf │ │ ├── SM9_KeyExchange_c文件.pdf │ │ ├── SM9_KeyExchange_h文件.pdf │ │ ├── SM9_KeyExchange_kdf.pdf │ │ └── SM9_KeyExchange_zzn12_operation.pdf │ ├── 封装 │ │ ├── SM9_密钥封装_R-ate.pdf │ │ ├── SM9_密钥封装_c文件.pdf │ │ ├── SM9_密钥封装_h文件.pdf │ │ ├── SM9_密钥封装_kdf.pdf │ │ └── SM9_密钥封装_zzn12_operation.pdf │ └── 签名验签 │ │ ├── SM9_签名验签_R-ate.pdf │ │ ├── SM9_签名验签_c文件.pdf │ │ ├── SM9_签名验签_h文件.pdf │ │ ├── SM9_签名验签_kdf.pdf │ │ └── SM9_签名验签_zzn12_operation.pdf └── ZUC算法源代码 │ ├── ZUC_c文件.pdf │ ├── ZUC_h文件.pdf │ └── 免责声明.pdf └── src ├── KDF.h ├── SM2_ENC.c ├── SM2_ENC.h ├── SM2_KEY_EX.c ├── SM2_KEY_EX.h ├── SM2_sv.c ├── SM2_sv.h ├── SM3.c ├── SM3.h ├── SM3_m.c ├── SM4.c ├── SM4.h ├── ZUC.c └── ZUC.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/.gitmodules -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/README.md -------------------------------------------------------------------------------- /archive/SM2算法源代码/免责声明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/免责声明.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/加解密/SM2_加解密_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/加解密/SM2_加解密_c文件.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/加解密/SM2_加解密_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/加解密/SM2_加解密_h文件.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/加解密/SM2_加解密_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/加解密/SM2_加解密_kdf.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/密钥协商/SM2_KeyExchange_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/密钥协商/SM2_KeyExchange_c文件.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/密钥协商/SM2_KeyExchange_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/密钥协商/SM2_KeyExchange_h文件.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/密钥协商/SM2_KeyExchange_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/密钥协商/SM2_KeyExchange_kdf.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/签名验签/SM2_签名验签_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/签名验签/SM2_签名验签_c文件.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/签名验签/SM2_签名验签_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/签名验签/SM2_签名验签_h文件.pdf -------------------------------------------------------------------------------- /archive/SM2算法源代码/签名验签/SM2_签名验签_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM2算法源代码/签名验签/SM2_签名验签_kdf.pdf -------------------------------------------------------------------------------- /archive/SM3算法源代码/SM3_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM3算法源代码/SM3_c文件.pdf -------------------------------------------------------------------------------- /archive/SM3算法源代码/SM3_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM3算法源代码/SM3_h文件.pdf -------------------------------------------------------------------------------- /archive/SM3算法源代码/免责声明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM3算法源代码/免责声明.pdf -------------------------------------------------------------------------------- /archive/SM4算法源代码/SM4_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM4算法源代码/SM4_c文件.pdf -------------------------------------------------------------------------------- /archive/SM4算法源代码/SM4_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM4算法源代码/SM4_h文件.pdf -------------------------------------------------------------------------------- /archive/SM4算法源代码/免责声明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM4算法源代码/免责声明.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/免责声明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/免责声明.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/加解密/SM9_加解密_R-ate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/加解密/SM9_加解密_R-ate.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/加解密/SM9_加解密_SM4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/加解密/SM9_加解密_SM4.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/加解密/SM9_加解密_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/加解密/SM9_加解密_c文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/加解密/SM9_加解密_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/加解密/SM9_加解密_h文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/加解密/SM9_加解密_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/加解密/SM9_加解密_kdf.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/加解密/SM9_加解密_zzn12_operation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/加解密/SM9_加解密_zzn12_operation.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/密钥协商/SM9_KeyExchange_R-ate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/密钥协商/SM9_KeyExchange_R-ate.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/密钥协商/SM9_KeyExchange_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/密钥协商/SM9_KeyExchange_c文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/密钥协商/SM9_KeyExchange_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/密钥协商/SM9_KeyExchange_h文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/密钥协商/SM9_KeyExchange_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/密钥协商/SM9_KeyExchange_kdf.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/密钥协商/SM9_KeyExchange_zzn12_operation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/密钥协商/SM9_KeyExchange_zzn12_operation.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/封装/SM9_密钥封装_R-ate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/封装/SM9_密钥封装_R-ate.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/封装/SM9_密钥封装_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/封装/SM9_密钥封装_c文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/封装/SM9_密钥封装_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/封装/SM9_密钥封装_h文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/封装/SM9_密钥封装_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/封装/SM9_密钥封装_kdf.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/封装/SM9_密钥封装_zzn12_operation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/封装/SM9_密钥封装_zzn12_operation.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/签名验签/SM9_签名验签_R-ate.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/签名验签/SM9_签名验签_R-ate.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/签名验签/SM9_签名验签_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/签名验签/SM9_签名验签_c文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/签名验签/SM9_签名验签_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/签名验签/SM9_签名验签_h文件.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/签名验签/SM9_签名验签_kdf.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/签名验签/SM9_签名验签_kdf.pdf -------------------------------------------------------------------------------- /archive/SM9算法源代码/签名验签/SM9_签名验签_zzn12_operation.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/SM9算法源代码/签名验签/SM9_签名验签_zzn12_operation.pdf -------------------------------------------------------------------------------- /archive/ZUC算法源代码/ZUC_c文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/ZUC算法源代码/ZUC_c文件.pdf -------------------------------------------------------------------------------- /archive/ZUC算法源代码/ZUC_h文件.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/ZUC算法源代码/ZUC_h文件.pdf -------------------------------------------------------------------------------- /archive/ZUC算法源代码/免责声明.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/archive/ZUC算法源代码/免责声明.pdf -------------------------------------------------------------------------------- /src/KDF.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/KDF.h -------------------------------------------------------------------------------- /src/SM2_ENC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM2_ENC.c -------------------------------------------------------------------------------- /src/SM2_ENC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM2_ENC.h -------------------------------------------------------------------------------- /src/SM2_KEY_EX.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM2_KEY_EX.c -------------------------------------------------------------------------------- /src/SM2_KEY_EX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM2_KEY_EX.h -------------------------------------------------------------------------------- /src/SM2_sv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM2_sv.c -------------------------------------------------------------------------------- /src/SM2_sv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM2_sv.h -------------------------------------------------------------------------------- /src/SM3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM3.c -------------------------------------------------------------------------------- /src/SM3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM3.h -------------------------------------------------------------------------------- /src/SM3_m.c: -------------------------------------------------------------------------------- 1 | #include "SM3.h" 2 | 3 | int main(void) 4 | { 5 | return SM3_SelfTest(); 6 | } 7 | -------------------------------------------------------------------------------- /src/SM4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM4.c -------------------------------------------------------------------------------- /src/SM4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/SM4.h -------------------------------------------------------------------------------- /src/ZUC.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/ZUC.c -------------------------------------------------------------------------------- /src/ZUC.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/arkq/SM2349/HEAD/src/ZUC.h --------------------------------------------------------------------------------