首页 星云 工具 资源 星选 资讯 热门工具
:

PDF转图片 完全免费 小红书视频下载 无水印 抖音视频下载 无水印 数字星空

国密SM2,SM3,SM4源代码

安全技术 1014.69KB 19 需要积分: 1
立即下载

资源介绍:

国密SM2,SM3,SM4源代码,C语言
if (CMAKE_VERSION VERSION_LESS "3.0") cmake_minimum_required(VERSION 2.8) else() cmake_minimum_required(VERSION 3.6) endif() project(GmSSL C) SET(CMAKE_PROJECT_HOMEPAGE_URL "http://gmssl.org") set(LIBRARY_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) set(EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR}/bin) SET(CMAKE_MODULE_PATH "${CMAKE_MODULE_PATH};${CMAKE_CURRENT_SOURCE_DIR}/cmake") include_directories(include) if(MSVC) #add_compile_options(/O2) # conflict with CI /0d (not optimized) else() add_compile_options(-O3) endif() option(ENABLE_TEST_SPEED "Enable test speed" OFF) option(ENABLE_SM2_ARM64 "Enable SM2_Z256 ARMv8 assembly" OFF) option(ENABLE_SM3_ARM64 "Enable SM3 Arm Neon implementation (10% faster on Apple M2)" OFF) option(ENABLE_SM4_ARM64 "Enable SM4 AARCH64 assembly implementation" OFF) option(ENABLE_SM4_CE "Enable SM4 ARM CE assembly implementation" OFF) option(ENABLE_SM9_ARM64 "Enable SM9_Z256 ARMv8 assembly" OFF) option(ENABLE_GMUL_ARM64 "Enable GF(2^128) Multiplication AArch64 assembly" OFF) option(ENABLE_SM4_AVX2 "Enable SM4 AVX2 8x implementation" OFF) option(ENABLE_SM4_AESNI "Enable SM4 AES-NI (4x) implementation" OFF) option(ENABLE_SM2_AMD64 "Enable SM2_Z256 X86_64 assembly" OFF) option(ENABLE_SM3_SSE "Enable SM3 SSE assembly implementation" OFF) option(ENABLE_SM4_CTR_AESNI_AVX "Enable SM4 CTR AESNI+AVX assembly implementation" OFF) option(ENABLE_SM4_CL "Enable SM4 OpenCL" OFF) option(ENABLE_INTEL_RDRAND "Enable Intel RDRAND instructions" OFF) option(ENABLE_INTEL_RDSEED "Enable Intel RDSEED instructions" OFF) option(ENABLE_SM4_ECB "Enable SM4 ECB mode" ON) option(ENABLE_SM4_OFB "Enable SM4 OFB mode" ON) option(ENABLE_SM4_CFB "Enable SM4 CFB mode" ON) option(ENABLE_SM4_CCM "Enable SM4 CCM mode" ON) option(ENABLE_SM4_XTS "Enable SM4 XTS mode" ON) option(ENABLE_SM4_CBC_MAC "Enable SM4-CBC-MAC" ON) option(ENABLE_SM2_EXTS "Enable SM2 Extensions" OFF) option(ENABLE_SM3_XMSS "Enable SM3-XMSS signature" ON) option(ENABLE_SHA1 "Enable SHA1" ON) option(ENABLE_SHA2 "Enable SHA2" ON) option(ENABLE_AES "Enable AES" ON) option(ENABLE_CHACHA20 "Enable Chacha20" ON) option(ENABLE_SKF "Enable SKF module" OFF) option(ENABLE_SDF "Enable SDF module" ON) option(ENABLE_ASM_UNDERSCORE_PREFIX "Add prefix `_` to assembly symbols" ON) option(ENABLE_TLS_DEBUG "Enable TLS and TLCP print debug message" OFF) option (ENABLE_SM2_ENC_PRE_COMPUTE "Enable SM2 encryption precomputing" ON) set(src src/version.c src/debug.c src/sm4.c src/sm4_cbc.c src/sm4_ctr.c src/sm4_gcm.c src/sm3.c src/sm3_hmac.c src/sm3_kdf.c src/sm3_pbkdf2.c src/sm3_digest.c src/sm2_z256.c src/sm2_z256_table.c src/sm2_key.c src/sm2_sign.c src/sm2_enc.c src/sm2_exch.c src/sm9_z256.c src/sm9_z256_table.c src/sm9_key.c src/sm9_sign.c src/sm9_enc.c src/sm9_exch.c src/zuc.c src/zuc_modes.c src/block_cipher.c src/digest.c src/hmac.c src/hkdf.c src/gf128.c src/ghash.c src/sm4_cbc_sm3_hmac.c src/sm4_ctr_sm3_hmac.c src/pkcs8.c src/ec.c src/rsa.c src/asn1.c src/hex.c src/base64.c src/pem.c src/x509_alg.c src/x509_cer.c src/x509_ext.c src/x509_req.c src/x509_crl.c src/x509_new.c src/cms.c src/socket.c src/tls.c src/tls_ext.c src/tls_trace.c src/tlcp.c src/tls12.c src/tls13.c src/file.c src/file.c ) set(tools tools/gmssl.c tools/version.c tools/sm4.c tools/sm4_cbc.c tools/sm4_ctr.c tools/sm4_gcm.c tools/sm4_cbc_sm3_hmac.c tools/sm4_ctr_sm3_hmac.c tools/sm3.c tools/sm3hmac.c tools/sm3_pbkdf2.c tools/sm3xmss_keygen.c tools/sm2keygen.c tools/sm2sign.c tools/sm2verify.c tools/sm2encrypt.c tools/sm2decrypt.c tools/sm9setup.c tools/sm9keygen.c tools/sm9sign.c tools/sm9verify.c tools/sm9encrypt.c tools/sm9decrypt.c tools/zuc.c tools/rand.c tools/ghash.c tools/certgen.c tools/certparse.c tools/certverify.c tools/certrevoke.c tools/reqgen.c tools/reqparse.c tools/reqsign.c tools/crlgen.c tools/crlget.c tools/crlparse.c tools/crlverify.c tools/cmssign.c tools/cmsverify.c tools/cmsencrypt.c tools/cmsdecrypt.c tools/cmsparse.c tools/tlcp_client.c tools/tlcp_server.c tools/tls12_client.c tools/tls12_server.c tools/tls13_client.c tools/tls13_server.c ) set(tests sm4 sm4_cbc sm4_ctr sm4_gcm sm3 sm4_sm3_hmac sm2_z256 sm2_key sm2_sign sm2_enc sm9 zuc block_cipher digest hmac hkdf gf128 ghash pkcs8 ec asn1 hex base64 pem x509 x509_oid x509_alg x509_str x509_ext x509_req x509_crl cms tls tls13 ) include(CheckSymbolExists) option(ENABLE_SMALL_FOOTPRINT "Enable small code size" OFF) if (ENABLE_SMALL_FOOTPRINT) message(STATUS "ENABLE_SMALL_FOOTPRINT is ON") add_definitions(-DENABLE_SMALL_FOOTPRINT) endif() if (ENABLE_TEST_SPEED) message(STATUS "ENABLE_TEST_SPEED is ON") add_definitions(-DENABLE_TEST_SPEED) endif() option(ENABLE_SM2_ALGOR_ID_ENCODE_NULL "Enable AlgorithmIdenifier with algorithm sm2sign_with_sm3 encode a NULL object as parameters" OFF) if (ENABLE_SM2_ALGOR_ID_ENCODE_NULL) message(STATUS "ENABLE_SM2_ALGOR_ID_ENCODE_NULL is ON") add_definitions(-DENABLE_SM2_ALGOR_ID_ENCODE_NULL) endif() if (ENABLE_ASM_UNDERSCORE_PREFIX) message(STATUS "ENABLE_ASM_UNDERSCORE_PREFIX is ON") add_definitions(-DENABLE_ASM_UNDERSCORE_PREFIX) endif() if (ENABLE_GMUL_ARM64) message(STATUS "ENABLE_GMUL_ARM64 is ON") add_definitions(-DENABLE_GMUL_ARM64) enable_language(ASM) #list(APPEND src src/gf128_arm64.S) list(APPEND src src/gf128_arm64.c) endif() if (ENABLE_SM2_ARM64) message(STATUS "ENABLE_SM2_ARM64 is ON") add_definitions(-DENABLE_SM2_ARM64) enable_language(ASM) list(APPEND src src/sm2_z256_arm64.S) endif() if (ENABLE_SM2_AMD64) message(STATUS "ENABLE_SM2_AMD64 is ON") add_definitions(-DENABLE_SM2_AMD64) enable_language(ASM) list(APPEND src src/sm2_z256_amd64.S) endif() if (ENABLE_SM2_NEON) message(STATUS "ENABLE_SM2_NEON is ON") add_definitions(-DENABLE_SM2_NEON) endif() if (ENABLE_SM9_ARM64) message(STATUS "ENABLE_SM9_ARM64 is ON") add_definitions(-DENABLE_SM9_ARM64) enable_language(ASM) list(APPEND src src/sm9_z256_arm64.S) endif() if (ENABLE_TLS_DEBUG) message(STATUS "ENABLE_TLS_DEBUG is ON") add_definitions(-DENABLE_TLS_DEBUG) endif() if (ENABLE_SM3_SSE) message(STATUS "ENABLE_SM3_SSE is ON") list(FIND src src/sm3.c sm3_index) list(REMOVE_AT src ${sm3_index}) list(INSERT src ${sm3_index} src/sm3_sse.c) endif() if (ENABLE_SM3_ARM64) message(STATUS "ENABLE_SM3_ARM64 is ON") list(FIND src src/sm3.c index) list(REMOVE_AT src ${index}) list(INSERT src ${index} src/sm3_arm64.c) endif() if (ENABLE_SM4_ARM64) message(STATUS "ENABLE_SM4_ARM64 is ON") list(FIND src src/sm4.c sm4_index) list(REMOVE_AT src ${sm4_index}) list(INSERT src ${sm4_index} src/sm4_arm64.c) enable_language(ASM) endif() if (ENABLE_SM4_AVX2) message(STATUS "ENABLE_SM4_AVX2 is ON") list(FIND src src/sm4.c sm4_index) list(REMOVE_AT src ${sm4_index}) list(INSERT src ${sm4_index} src/sm4_avx2.c) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=native") endif() if (ENABLE_SM4_AESNI) message(STATUS "ENABLE_SM4_AESNI is ON") list(FIND src src/sm4.c sm4_index) list(REMOVE_AT src ${sm4_index}) list(INSERT src ${sm4_index} src/sm4_aesni.c) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=native") endif() if (ENABLE_SM4_CE) message(STATUS "ENABLE_SM4_CE is ON") list(FIND src src/sm4.c sm4_index) list(REMOVE_AT src ${sm4_index}) list(INSERT src ${sm4_index} src/sm4_ce.c) set_source_files_properties(src/sm4_ce.c PROPERTIES COMPILE_OPTIONS "-march=armv8.2-a+sm4") endif() if (ENABLE_SM4_CTR_AESNI_AVX) message(STATUS "ENABLE_SM4_CTR_AESNI_AVX is ON") list(FIND src src/sm4_ctr.c sm4_ctr_index) list(REMOVE_AT src ${sm4_ctr_index}) list(INSERT src ${sm4_ctr_index} src/sm4_ctr_aesni_avx.c) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -march=native") endif() if (ENABLE_SM4_CL) message(STATUS "ENABLE_SM4_CL is ON") add_definitions(-DENABLE_SM4_CL) if (CMAKE_SYSTEM_NAME STREQUAL "Darwin") add_definitions(-DMACOS) # to include endif() list(

资源文件列表:

国密源码.zip 大约有319个文件
  1. CMakeLists.txt 15.81KB
  2. build.sh 37B
  3. cmake/
  4. cmake/cert_commands.cmake 4.78KB
  5. cmake/sm2_commands.cmake 1.74KB
  6. cmake/sm3_commands.cmake 384B
  7. cmake/tlcp_commands.cmake 1.64KB
  8. cmake/tls12_commands.cmake 1.12KB
  9. cmake/tls13_commands.cmake 1.12KB
  10. include/
  11. include/gmssl/
  12. include/gmssl/aes.h 2.71KB
  13. include/gmssl/asm.h 408B
  14. include/gmssl/asn1.h 18.55KB
  15. include/gmssl/base64.h 1.56KB
  16. include/gmssl/block_cipher.h 2.11KB
  17. include/gmssl/chacha20.h 1.26KB
  18. include/gmssl/cms.h 20.81KB
  19. include/gmssl/digest.h 1.87KB
  20. include/gmssl/dylib.h 967B
  21. include/gmssl/ec.h 1.39KB
  22. include/gmssl/endian.h 1.81KB
  23. include/gmssl/error.h 1.61KB
  24. include/gmssl/file.h 548B
  25. include/gmssl/gf128.h 1.05KB
  26. include/gmssl/ghash.h 961B
  27. include/gmssl/hex.h 540B
  28. include/gmssl/hkdf.h 988B
  29. include/gmssl/hmac.h 989B
  30. include/gmssl/http.h 667B
  31. include/gmssl/mem.h 733B
  32. include/gmssl/oid.h 3.88KB
  33. include/gmssl/pbkdf2.h 949B
  34. include/gmssl/pem.h 631B
  35. include/gmssl/pkcs8.h 4.15KB
  36. include/gmssl/rand.h 503B
  37. include/gmssl/rdrand.h 550B
  38. include/gmssl/rsa.h 949B
  39. include/gmssl/sdf.h 3.16KB
  40. include/gmssl/sha1.h 868B
  41. include/gmssl/sha2.h 2.06KB
  42. include/gmssl/skf.h 3.18KB
  43. include/gmssl/sm2.h 9.94KB
  44. include/gmssl/sm2_blind.h 1.35KB
  45. include/gmssl/sm2_commit.h 1.06KB
  46. include/gmssl/sm2_elgamal.h 1.98KB
  47. include/gmssl/sm2_key_share.h 1.13KB
  48. include/gmssl/sm2_recover.h 689B
  49. include/gmssl/sm2_ring.h 2.17KB
  50. include/gmssl/sm2_z256.h 6.75KB
  51. include/gmssl/sm3.h 2.05KB
  52. include/gmssl/sm3_x8_avx2.h 865B
  53. include/gmssl/sm3_xmss.h 4.2KB
  54. include/gmssl/sm4.h 10.06KB
  55. include/gmssl/sm4_cbc_mac.h 781B
  56. include/gmssl/sm4_cbc_sm3_hmac.h 1.4KB
  57. include/gmssl/sm4_cl.h 1.02KB
  58. include/gmssl/sm4_ctr_sm3_hmac.h 1.4KB
  59. include/gmssl/sm9.h 10.96KB
  60. include/gmssl/sm9_z256.h 13.22KB
  61. include/gmssl/socket.h 1.79KB
  62. include/gmssl/tls.h 32.43KB
  63. include/gmssl/version.h 586B
  64. include/gmssl/x509.h 340B
  65. include/gmssl/x509_alg.h 2.59KB
  66. include/gmssl/x509_cer.h 16.74KB
  67. include/gmssl/x509_crl.h 12.54KB
  68. include/gmssl/x509_ext.h 28.28KB
  69. include/gmssl/x509_req.h 2.67KB
  70. include/gmssl/zuc.h 3.27KB
  71. src/
  72. src/aes.c 11.58KB
  73. src/aes_modes.c 4.27KB
  74. src/asn1.c 35.34KB
  75. src/base64.c 9.98KB
  76. src/block_cipher.c 2.16KB
  77. src/chacha20.c 2.09KB
  78. src/cms.c 74.27KB
  79. src/debug.c 1.95KB
  80. src/digest.c 8.61KB
  81. src/ec.c 4.13KB
  82. src/file.c 1.05KB
  83. src/gf128.c 2.99KB
  84. src/gf128_arm64.S 2.14KB
  85. src/gf128_arm64.c 2.26KB
  86. src/gf128_avx.c 3.97KB
  87. src/ghash.c 3.66KB
  88. src/hex.c 4.92KB
  89. src/hkdf.c 3.93KB
  90. src/hmac.c 2.72KB
  91. src/http.c 3.75KB
  92. src/http_win.c 4.29KB
  93. src/kyber.c 31.22KB
  94. src/pem.c 2.45KB
  95. src/pkcs8.c 12.33KB
  96. src/rand.c 784B
  97. src/rand_apple.c 948B
  98. src/rand_unix.c 784B
  99. src/rand_win.c 925B
  100. src/rdrand.c 1.02KB
  101. src/rsa.c 1.06KB
  102. src/sdf/
  103. src/sdf/sdf.c 20.17KB
  104. src/sdf/sdf.h 11.69KB
  105. src/sdf/sdf_ext.c 7.84KB
  106. src/sdf/sdf_ext.h 1.53KB
  107. src/sdf/sdf_int.h 12.11KB
  108. src/sdf/sdf_lib.c 28.02KB
  109. src/sdf/sdf_meth.c 3.41KB
  110. src/sdf/sdf_sansec.c 6.03KB
  111. src/sdf/sdf_sansec.h 6.67KB
  112. src/sgd.h 10.76KB
  113. src/sha1.c 3.31KB
  114. src/sha256.c 4.75KB
  115. src/sha512.c 5.82KB
  116. src/skf/
  117. src/skf/skf.c 18.74KB
  118. src/skf/skf.h 14.39KB
  119. src/skf/skf_dummy.c 17.73KB
  120. src/skf/skf_ext.c 14.9KB
  121. src/skf/skf_ext.h 3.21KB
  122. src/skf/skf_int.h 14.36KB
  123. src/skf/skf_lib.c 52.14KB
  124. src/skf/skf_meth.c 4.45KB
  125. src/skf/skf_prn.c 8.86KB
  126. src/skf/skf_wisec.c 3.2KB
  127. src/skf/skf_wisec.h 4.4KB
  128. src/sm2_blind.c 3.71KB
  129. src/sm2_commit.c 3.36KB
  130. src/sm2_elgamal.c 8.98KB
  131. src/sm2_enc.c 15.42KB
  132. src/sm2_exch.c 1.12KB
  133. src/sm2_key.c 16.29KB
  134. src/sm2_key_share.c 4.51KB
  135. src/sm2_recover.c 3.09KB
  136. src/sm2_ring.c 12.9KB
  137. src/sm2_sign.c 14.85KB
  138. src/sm2_z256.c 45.73KB
  139. src/sm2_z256_amd64.S 32.84KB
  140. src/sm2_z256_arm64.S 38.85KB
  141. src/sm2_z256_table.c 380KB
  142. src/sm3.c 8.41KB
  143. src/sm3_arm64.c 8.08KB
  144. src/sm3_avx2.c 9.52KB
  145. src/sm3_digest.c 1.42KB
  146. src/sm3_hmac.c 1.78KB
  147. src/sm3_kdf.c 1.12KB
  148. src/sm3_lms.c 26.18KB
  149. src/sm3_pbkdf2.c 3.75KB
  150. src/sm3_sse.c 6.2KB
  151. src/sm3_xmss.c 19.71KB
  152. src/sm4.c 28.28KB
  153. src/sm4_aesni.c 11.55KB
  154. src/sm4_arm64.c 8.7KB
  155. src/sm4_avx2.c 16.89KB
  156. src/sm4_cbc.c 5.16KB
  157. src/sm4_cbc_mac.c 1.14KB
  158. src/sm4_cbc_sm3_hmac.c 4.04KB
  159. src/sm4_ccm.c 5.27KB
  160. src/sm4_ce.c 4.88KB
  161. src/sm4_cfb.c 5.2KB
  162. src/sm4_cl.c 14.55KB
  163. src/sm4_ctr.c 4.85KB
  164. src/sm4_ctr_sm3_hmac.c 4.05KB
  165. src/sm4_ecb.c 2.7KB
  166. src/sm4_gcm.c 6.87KB
  167. src/sm4_ofb.c 2.46KB
  168. src/sm4_xts.c 6.68KB
  169. src/sm9_enc.c 7.12KB
  170. src/sm9_exch.c 5.5KB
  171. src/sm9_key.c 30.47KB
  172. src/sm9_lib.c 17.44KB
  173. src/sm9_sign.c 5.73KB
  174. src/sm9_z256.c 76.06KB
  175. src/sm9_z256_arm64.S 13.45KB
  176. src/sm9_z256_table.c 380KB
  177. src/socket.c 4.04KB
  178. src/tlcp.c 30.87KB
  179. src/tls.c 53.17KB
  180. src/tls12.c 34.33KB
  181. src/tls13.c 73.49KB
  182. src/tls_ext.c 22.64KB
  183. src/tls_trace.c 40.09KB
  184. src/version.c 417B
  185. src/x509_alg.c 21.48KB
  186. src/x509_cer.c 51.82KB
  187. src/x509_crl.c 46.31KB
  188. src/x509_ext.c 86.32KB
  189. src/x509_new.c 5.68KB
  190. src/x509_req.c 8.94KB
  191. src/zuc.c 17.4KB
  192. src/zuc_modes.c 3.32KB
  193. tests/
  194. tests/aestest.c 10.24KB
  195. tests/asn1test.c 21.33KB
  196. tests/base64test.c 1.59KB
  197. tests/block_ciphertest.c 383B
  198. tests/chacha20test.c 1.46KB
  199. tests/cmstest.c 22.91KB
  200. tests/digesttest.c 901B
  201. tests/ectest.c 2.4KB
  202. tests/gf128test.c 3.5KB
  203. tests/ghashtest.c 5.15KB
  204. tests/hextest.c 374B
  205. tests/hkdftest.c 9.76KB
  206. tests/hmactest.c 3.38KB
  207. tests/http_crltest.c 1.51KB
  208. tests/httptest.c 2.61KB
  209. tests/pbkdf2test.c 2.69KB
  210. tests/pemtest.c 6.46KB
  211. tests/pkcs8test.c 9.8KB
  212. tests/rdrandtest.c 1.1KB
  213. tests/sha1test.c 1.49KB
  214. tests/sha224test.c 3.02KB
  215. tests/sha256test.c 3.07KB
  216. tests/sha384test.c 3.61KB
  217. tests/sha512test.c 3.83KB
  218. tests/sm2_blindtest.c 2.42KB
  219. tests/sm2_committest.c 1.52KB
  220. tests/sm2_elgamaltest.c 450B
  221. tests/sm2_enctest.c 7.15KB
  222. tests/sm2_key_sharetest.c 2.27KB
  223. tests/sm2_keytest.c 4.24KB
  224. tests/sm2_recovertest.c 1.01KB
  225. tests/sm2_ringtest.c 4.15KB
  226. tests/sm2_signtest.c 7.35KB
  227. tests/sm2_z256test.c 24.74KB
  228. tests/sm3_xmsstest.c 7.45KB
  229. tests/sm3test.c 7.66KB
  230. tests/sm4_aesni_avxtest.c 3.01KB
  231. tests/sm4_cbc_mactest.c 1.75KB
  232. tests/sm4_cbctest.c 8.67KB
  233. tests/sm4_ccmtest.c 5.34KB
  234. tests/sm4_cfbtest.c 6.11KB
  235. tests/sm4_cltest.c 3.29KB
  236. tests/sm4_ctrtest.c 10.63KB
  237. tests/sm4_ecbtest.c 4.42KB
  238. tests/sm4_gcmtest.c 8.7KB
  239. tests/sm4_ofbtest.c 5.69KB
  240. tests/sm4_sm3_hmactest.c 5.98KB
  241. tests/sm4_xtstest.c 4.47KB
  242. tests/sm4test.c 9.35KB
  243. tests/sm9test.c 40.25KB
  244. tests/tls13test.c 1.63KB
  245. tests/tlstest.c 8.15KB
  246. tests/x509_algtest.c 4.6KB
  247. tests/x509_crltest.c 11.56KB
  248. tests/x509_exttest.c 22.67KB
  249. tests/x509_oidtest.c 6.14KB
  250. tests/x509_reqtest.c 5.19KB
  251. tests/x509_strtest.c 1.97KB
  252. tests/x509test.c 10.71KB
  253. tests/zuctest.c 17.41KB
  254. tools/
  255. tools/certgen.c 16.89KB
  256. tools/certparse.c 2.31KB
  257. tools/certrevoke.c 4.54KB
  258. tools/certverify.c 9.54KB
  259. tools/cmsdecrypt.c 4.37KB
  260. tools/cmsencrypt.c 4.67KB
  261. tools/cmsparse.c 1.91KB
  262. tools/cmssign.c 4.48KB
  263. tools/cmsverify.c 3.12KB
  264. tools/crlgen.c 9.41KB
  265. tools/crlget.c 3.11KB
  266. tools/crlparse.c 2.34KB
  267. tools/crlverify.c 3.74KB
  268. tools/ghash.c 5.2KB
  269. tools/gmssl.c 12.11KB
  270. tools/rand.c 2.87KB
  271. tools/reqgen.c 5.99KB
  272. tools/reqparse.c 1.83KB
  273. tools/reqsign.c 19.46KB
  274. tools/sdfdecrypt.c 5.3KB
  275. tools/sdfdigest.c 7.25KB
  276. tools/sdfencrypt.c 5.83KB
  277. tools/sdfexport.c 3.61KB
  278. tools/sdfinfo.c 1.7KB
  279. tools/sdfsign.c 4.49KB
  280. tools/sdftest.c 60.34KB
  281. tools/sdfutil.c 4.98KB
  282. tools/skfutil.c 6.11KB
  283. tools/sm2decrypt.c 3.88KB
  284. tools/sm2encrypt.c 4.72KB
  285. tools/sm2keygen.c 2.58KB
  286. tools/sm2sign.c 3.96KB
  287. tools/sm2speed.c 1.11KB
  288. tools/sm2verify.c 4.73KB
  289. tools/sm3.c 6.56KB
  290. tools/sm3_pbkdf2.c 4.13KB
  291. tools/sm3hmac.c 4.94KB
  292. tools/sm3xmss_keygen.c 3.55KB
  293. tools/sm3xmss_sign.c 3.37KB
  294. tools/sm4.c 21.01KB
  295. tools/sm4_cbc.c 5KB
  296. tools/sm4_cbc_mac.c 5.23KB
  297. tools/sm4_cbc_sm3_hmac.c 6.23KB
  298. tools/sm4_ccm.c 7.96KB
  299. tools/sm4_cfb.c 5.84KB
  300. tools/sm4_ctr.c 4.26KB
  301. tools/sm4_ctr_sm3_hmac.c 6.23KB
  302. tools/sm4_ecb.c 4.36KB
  303. tools/sm4_gcm.c 6.53KB
  304. tools/sm4_ofb.c 4.27KB
  305. tools/sm4_xts.c 5.61KB
  306. tools/sm9decrypt.c 3.28KB
  307. tools/sm9encrypt.c 3.04KB
  308. tools/sm9keygen.c 3.91KB
  309. tools/sm9setup.c 3.29KB
  310. tools/sm9sign.c 3.24KB
  311. tools/sm9verify.c 3.21KB
  312. tools/tlcp_client.c 7.95KB
  313. tools/tlcp_server.c 4.5KB
  314. tools/tls12_client.c 4.84KB
  315. tools/tls12_server.c 4KB
  316. tools/tls13_client.c 4.82KB
  317. tools/tls13_server.c 3.96KB
  318. tools/version.c 442B
  319. tools/zuc.c 3.58KB
0评论
提交 加载更多评论
其他资源 XCOM V2.6串口调试助手
在众多的串口调试助手中,我发现不是所有的串口助手都可以打印中文。 而这个XCOM V2.6确实是为数不多的佼佼者。
Django+MySQL 简单药品管理系统
Django+MySQL 简单药品管理系统,实现对数据库的增删改查,是课设的不二之选,当然还有一些小bug。
qcustomplot
qcustomplot
便利店销售业绩分析.zip
便利店销售业绩分析.zip
产生式系统 实验1.zip
产生式系统 实验1.zip
产生式系统 实验1.zip
两位数码管显示0-59.zip
两位数码管显示0-59.zip
springboot校园论坛网站-免费领取源码11401(数据库+源码)
基于Java语言和Springboot框架的校园论坛网站设计与实现,为校园内的师生提供了丰富的功能和便捷的服务。本论文旨在详细介绍该网站的设计思路、功能特点以及技术实现。 论文介绍了网站的注册与登录功能,用户可以通过提供必要信息注册账号,并使用用户名和密码登录。注册信息包括用户名、密码、昵称、邮箱、身份、姓名、性别、手机号码和类别信息,为用户提供了个性化的服务和信息保护。论文详细描述了校园用户和管理员的功能模块。校园用户可以在首页获取最新通知和热门帖子,浏览通知公告、联系学校部门、发布二手商品信息、管理购物车和订单、参与交流论坛等。管理员则具有更多的管理权限,包括管理用户信息、论坛帖子、商品信息、订单配送等,以及系统管理和通知公告发布等功能。 在技术实现方面,论文介绍了网站采用的Java语言和Springboot框架,并说明了各功能模块的实现方法。例如,用户信息的管理采用了数据库存储,交流论坛使用了帖子和回复的数据结构,商城管理包括商品分类、订单管理和配送状态管理等。论文提出了网站的运营情况统计功能,包括个人中心和后台首页的商品销售金额和数量统计,为用户和管理员提供了运营数据分析的依据
springboot智慧社区管理系统(源码+数据库)04191
springboot智慧社区管理系统04191